JSON和JSONP有哪些区别,PhoneGap跨域请求如何实现
展开全部
JSON是数据格式,用在同源异步请求的返回结果。
JSONP是一种跨域请求方式,其原理就是动态生成Script标签,设置src为远端地址,内容为一个js调用,比如远端返回foo('123'),那么浏览器收到后就会执行foo函数,由于script标签src不限制源,以此实现跨域。
在现代浏览器中,也可以实现普通异步跨域请求。需要在服务端设置Access-Control-Allow-Origin头。IE8以上的版本跨域提交需要使用XDomainRequest 对象
JSONP是一种跨域请求方式,其原理就是动态生成Script标签,设置src为远端地址,内容为一个js调用,比如远端返回foo('123'),那么浏览器收到后就会执行foo函数,由于script标签src不限制源,以此实现跨域。
在现代浏览器中,也可以实现普通异步跨域请求。需要在服务端设置Access-Control-Allow-Origin头。IE8以上的版本跨域提交需要使用XDomainRequest 对象
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询