Jsonp解决跨域4

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不支持异步、各种事件等

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容