1. 什么是JSONP请求?
在浏览器中会存在有同源策略机制,不是同源的网站想要实现资源的交互可以通过<script src=””></script>标签来实现函数的调用,从而实现数据的交互。如图1.1所示, 使用scipt标签getdata.js调用了html文件中的abc函数,并传递了一个对象数据。
由此可以联想到,如果把getdata.js文件部署到了服务器上,就使用script标签实现不同源网站的数据资源交互。而JSONP请求,就是基于script标签实现的跨域请求。
2. 使用Ajax实现JSONP请求,Ajax都做了什么?
1)自动生成了并携带一个callback=jQueryxxx的参数,如图2.1所示,jQueryxxx是一个随机生成的一个回调函数(当客户端收到服务器发送回来的调用信息会执行这个回调函数,并输出数据)。
3. Ajax发起JSONP请求过程总结
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。