JSONP:是一种解决跨域限制问题的一种方式
工作原理:前端使用一个script标签来创建一个HTPP请求,并事先声明一个回调函数,该回调函数的名字由callback参数的参数值发送给后端,后端接收到来自前端的请求后利用callback参数的参数值和要给前端返回的数据拼接成一段js执行函数的代码段,此时实参就是要返回给前端的数据,前端接收到后端返回的结果后,会自动执行事先声明好的回调函数,此时函数的形参就代表了后端要返回的数据
为什么不是真正的ajax
JSONP可用于解决主浏览器的跨域,数据访问的问题,与JSON没关系,只是一种跨域访问的技巧,ajax的核心是用过XMTHttpRequest获取非本页内容,JSONP的核心是动态添加script标签调用服务器提供的js脚本;jsonp只支持get请求,ajax支持get和post请求