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

相关文章

  • ajax跨域请求

    ajax跨域请求(jsonp) 利用JSONP解决AJAX跨域问题的原理与jQuery解决方案JSONP jQue...

  • 解决ajax跨域问题

    Jsonp解决ajax跨域问题 CORS解决ajax跨域问题

  • 浏览器跨域问题,教你手写实现jsonp跨域

    跨域概述为什么会有跨域跨域解决办法:1、jsonp;2、后台代理手写实现jsonp跨域(包括服务器端代码) 跨域问...

  • Jsonp解决跨域1

    Jsonp解决跨域1 1、jsonp如何解决跨域 前后端都需要改动 (1)前端:index.html代码如下: d...

  • 前端如何解决常见跨域问题

    跨域解决方案 1、 通过jsonp跨域 2、 document.domain + iframe跨域 3、 loca...

  • 跨域方法集锦

    什么叫跨域跨域解决方法:1.cors(简单请求、非简单请求)2.jsonp3.new Image()4.nginx...

  • 跨域

    ??JSONP只能解决GET请求跨域,不能解决POST请求跨域问题,XHR2可以解决GET,POST方式的请求跨域...

  • 跨域

    跨域 什么是跨域: 解决跨域 通过jsonp原理:在页面引入跨域js和css时,没有存在跨域问题.因此可以动态创建...

  • 跨域解决方案

    跨域解决方案 跨域解决方案有:设置document.domain,使用带src标签,JSONP,navigatio...

  • Ajax跨域问题

    一、跨域问题 二、跨域的定义以及产生原因 三、解决思路 四、JSONP 五、跨域解决的方向 五、浏览器禁止检查

网友评论

    本文标题:Jsonp解决跨域4

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