宗小宗-PHP程序猿

欢迎各位朋友前来,如果我的文章中有不对的地方,还望指正;如需转载,请注明原处

JS跨域代码

//部分JS代码
$.ajax({
async: false,
url: "http://www.xxxx.com/api/",
type: "GET",//不能使用POST方式
dataType: 'jsonp',
jsonp: 'jsonpcallback',
data: "uid=3&atoken=NTdZUlJXAUNAHUJcXgde",
contentType: "application/json;utf-8",
success: function (result) {
console.log(result);
},
error: function (jqXHR, textStatus, errorThrown) {
}
});

//部分PHP代码
$result['success'] = true;
$result['count'] = 123;
$callback=$_GET['jsonpcallback'];
header('Content-Type:application/json');
echo $callback.'('.json_encode($result).')';

例如前端请求地址:http://www.xxxx.com/api/?jsonpcallback=nnnnnnnn
后端则返回结果:nnnnnnnn({"success":true,"count":123})


 

posted @ 2015-12-08 15:03  宗小宗  阅读(244)  评论(0编辑  收藏  举报