jsonp

前端之家收集整理的这篇文章主要介绍了jsonp前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

JSONP JSON with Padding

JSONP,它有个限制,只能用GET请求,并且要求返回JavaScript。这种方式跨域实际上是利用了浏览器允许跨域引用JavaScript资源
JSONP通常以函数调用的形式返回,返回JavaScript内容
先准备好函数,然后给页面动态加一个<script>节点,相当于动态读取外域的JavaScript资源,最后就等着接收回调了
1.首先在客户端注册一个callback,然后把callback的名字传给服务器。
2.此时,服务器先生成 json 数据。
3.然后以 javascript 语法的方式,生成一个function,function 名字就是传递上来的callback参数值 .
4.最后将 json 数据直接以入参的方式,放置到 function 中,这样就生成了一段 js 语法的文档,返回给客户端。
5.客户端浏览器,解析script标签,并执行返回的 javascript 文档,此时数据作为参数,传入到了客户端预先定义好的 callback 函数里.

同源策略

协议类型相同 -> http、https、ftp等等
主机地址相同 -> https://www.baidu.com/ 或者自己的主机ip地址
端口号相同 -> 8080、80等等

https://coding.net/u/jh2k/p/f...
https://coding.net/u/jh2k/p/f...
https://coding.net/u/jh2k/p/f...
https://www.liaoxuefeng.com/w...

猜你在找的Json相关文章