大佬教程收集整理的这篇文章主要介绍了JSONP+PHP,跨域回调,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
跨域可用JSONP实现,下包在https://github.com/jaubourg/jquery-jsonp
要改两个地方:
1、客户端
<script type="text/javascript" src="3G/js/jquery.jsonp.js"></script> <script type="text/javascript"> $.ajax({ type : "get",async:false,url :'http://localhost/car.PHP',dataType : "jsonp",//数据类型为jsonp jsonp: "jsonpCallBACk",//服务端用于接收callBACk调用的function名的参数 success : function(data){ alert("Result:"+data.msg) },error:function(){ alert('fail'); } }); </script>
2、服务端
<?PHP $jsonp = $_GET['jsonpCallBACk']; echo $jsonp."({\"msg\":\"OK!!\"})"; ?>
客户端吧jsonpCallBACk的值传过去,然后服务端接收,组成JSONP的格式返回。格式:xxx.("");
原理
1、JSONP有POST和GET
2、服务器很聪明地返回符合JS语法格式的串xxx.("");如:
以上是大佬教程为你收集整理的JSONP+PHP,跨域回调全部内容,希望文章能够帮你解决JSONP+PHP,跨域回调所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。