Jsonp解决跨域4
2018-12-04 本文已影响0人
喬喬养的泷大胖
Jsonp解决跨域4
1、jsonp总结
jsonp是一个非官方协议
它是一个约定
前后端需要约定的参数 默认callback
服务端发现如果是一个jsonp请求,就会把返回的json对象改成js代码
函数名是callback的值
返回值是js代码
(1)慕课网是支持jsonp请求,callback参数是自己添加的

(2)百度也是支持jsonp请求的,callback参数是自己添加的

2、jsonp有什么弊端
(1)服务端需要改动代码支持
如果服务端代码是自己项目组的,那改起来比较方便,如果服务端代码是其他业务方或者第三方,那代码就不好修改。
(2)只支持get请求


(3)发送的不是xhr请求
xhr请求支持很多新特性,异步、各种事件等,但是jsonp不支持异步、各种事件等