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...
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|