Jsonp解决跨域4

作者: 喬喬养的泷大胖 | 来源:发表于2018-12-04 19:45 被阅读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不支持异步、各种事件等

    相关文章

      网友评论

        本文标题:Jsonp解决跨域4

        本文链接:https://www.haomeiwen.com/subject/jqbvcqtx.html