Ajax跨域问题

Jsonp解决跨域4

2018-12-04  本文已影响0人  喬喬养的泷大胖

Jsonp解决跨域4



1、jsonp总结

jsonp是一个非官方协议

它是一个约定

前后端需要约定的参数 默认callback

服务端发现如果是一个jsonp请求,就会把返回的json对象改成js代码

函数名是callback的值

返回值是js代码

(1)慕课网是支持jsonp请求,callback参数是自己添加的

慕课网是支持jsonp请求,callback参数是自己添加的

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

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

2、jsonp有什么弊端

(1)服务端需要改动代码支持

    如果服务端代码是自己项目组的,那改起来比较方便,如果服务端代码是其他业务方或者第三方,那代码就不好修改。

(2)只支持get请求

前端代码改成了post请求,但是发现最终还是以get请求方式执行       以get方式请求执行


(3)发送的不是xhr请求

    xhr请求支持很多新特性,异步、各种事件等,但是jsonp不支持异步、各种事件等

上一篇下一篇

猜你喜欢

热点阅读