一句话说明jsonp原理

180 阅读1分钟
  • 首先前端插入script.src = 'jsonpUrl?callback=xxx'假装加载一个js文件
  • 然后后端根据callback 返回js文件 的内容为'xxx({a: 1, b: 2})'
  • 最后 浏览器执行js文件 返回的内容xxx({a: 1, b: 2})
  • 所以在此之前只需要 定义好函数xxx 就行了 xxx=function(data){}

缺陷

  • 只能处理get请求