·JSON with Padding,是一种借助于script 标签发送跨域请求的技巧。

·原理就是在客户端借助script标签请求服务端的一个地址

·地址返回一段带有某个全局函数调用的 JavaScript 脚本

·在调用函数中,原本需要返回给客户端的数据通过参数传递给这个函数

·这样客户端的函数中就可以通过参数得到原本服务端想要返回的数据

JSONP只能发送GET请求

JSONP用的是script标签,与AJAX提供的XMLHttpRequest 没有任何关系

演示服务端

JSONP 原理 - 图1

演示客户端

JSONP 原理 - 图2

演示响应结果

JSONP 原理 - 图3

演示控制台结果

JSONP 原理 - 图4