php跨域回传参数,JSONP+PHP,跨域回调

本文详细讲解了如何在客户端使用$.ajax进行JSONP请求,以及如何在服务端正确处理并返回带有jsonpCallback参数的响应。重点介绍JSONP的GET方式应用和服务器端接収回调函数的技巧。适合解决跨域访问中JSONP的实际操作问题。
摘要由CSDN通过智能技术生成

要改两个地方:

1、客户端

$.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');

}

});

2、服务端

$jsonp = $_GET['jsonpCallback'];

echo $jsonp."({\"msg\":\"OK!!\"})";

?>

客户端吧jsonpCallback的值传过去,然后服务端接收,组成JSONP的格式返回。格式:xxx.("");

原理

1、JSONP有POST和GET

2、服务器很聪明地返回符合JS语法格式的串xxx.("");如:

3、

JSONP(JSON with Padding)

总结

以上是编程之家为你收集整理的JSONP+PHP,跨域回调全部内容,希望文章能够帮你解决JSONP+PHP,跨域回调所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值