前端请求端:
<script> $(function() {
$.getJSON('http://test.com/aa.php?callback=?',{classid:1,num:2},function(json){
alert(json.key); });
});
</script>
被请求端:
$classid=$_GET['classid'];
$num=$_GET['num'];
if($classid&&$num){ $results = array("key" => "value"); echo $_GET['callback'] . '(' . json_encode($results) . ')'; } 关键在于callback这个变量 在输出json数据时要带上callbak,值一致才可以getJSON成功 否则不会执行function(json) {…}内的任何操作
本文介绍了一种使用JSONP实现跨域请求的方法。通过前端发送GET请求到服务器端,并指定回调函数,服务器端响应时将JSON数据包裹在回调函数中返回。确保回调函数名一致是请求成功的关键。
1209

被折叠的 条评论
为什么被折叠?



