这是我的代码:服务器A
$(function() {
var diffDomainUrl = 'http://domain_B.com/analtyics/cookie.php?jsoncallback=mycallback';
$('.idlink').on('click', function() {
$.ajax({
url: diffDomainUrl,
dataType: 'jsonp',
data: {},
success: function (data, textStatus) {
console.log(textStatus);
console.log(data);
},
jsonpCallback: 'mycallback'
});
});
});
和服务器B
<?php
$_GET['jsoncallback'];
if(isset($_GET['jsoncallback']))
{
setcookie("T_LNG",$_GET['jsoncallback'],strtotime('+30 days'));
echo $_COOKIE['T_LNG']."Welcome";
} ?>
在这段代码中,我什么也没得到。我不知道它是否在起作用,或者我的方法是错误的。
您的网址已包含回叫电话,因此请不要在ajax中设置删除,然后尝试删除它 jsonpCallback: 'mycallback'
试试这个
$(function() {
var diffDomainUrl = 'http://domain_B.com/analtyics/cookie.php?jsoncallback=mycallback';
$('.idlink').on('click', function() {
$.ajax({
url: diffDomainUrl,
dataType: 'jsonp',
data: {},
success: function (data, textStatus) {
console.log(textStatus);
console.log(data);
}
});
});
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句