服务器接收处理返回
//获取回调函数名
$jsoncallback = htmlspecialchars($_REQUEST['jsoncallback']);
//json数据 字符串
$json_data = '["测试数据1","测试数据2"]';
//输出json数据
echo $jsoncallback."(".$json_data.")";
常规JS调用
<script>
function callbackFunction(data){
// 数据在data中
}
</script>
<script src="http://501.com/jsonp.php?jsoncallback=callbackFunction"></script>
JQ 调用 getJSON()
<script>
$.getJSON("http://xdlh501.applinzi.com/jsonp.php?jsoncallback=?",function(data){
// 处理 data
});
</script>
JQ 调用 ajax()
<script>
$.ajax({
url:"http://xdlh501.applinzi.com/jsonp.php",
dataType:'jsonp',
data:'',
jsonp:'jsoncallback',
success:function(result){
for(var i in result){
alert(i+':'+result[i]);
}
},
timeout:3000
});
</script>
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 lzdong@foxmail.com