美文网首页
jsonp跨域

jsonp跨域

作者: 南崽 | 来源:发表于2020-03-19 22:56 被阅读0次

    什么是跨域

    • 请求协议(http,https)不同
    • 域名(domain)不同
    • 端口(port)不同

    跨域解决方案之 JSONP

    • Jsonp (JSON with Padding) 是 json 的一种"使用模式",可以让网页从别的域名(网站)那获取资料,即跨域读取数据。

    • 由于跨域的存在,使资源交互在不同域名间变的复杂和安全。对于跨域数据传输,当数据长度较小(get的长度内),jsonp是一种较好的解决方案。

    • 为什么我们从不同的域(网站)访问数据需要一个特殊的技术(JSONP )呢?这是因为浏览器同源策略,它是由Netscape提出的一个著名的安全策略,现在所有支持JavaScript 的浏览器都会使用这个策略。

    • Jsonp的原理是利用 <script> 元素的开放策略,网页可以得到从其他来源动态获取的 JSON 数据,数据被包裹在一个JavaScript 函数中。

    jsonp的js端调用

    • 主要功能:通过jsonp向服务器,调用相应接口,获应数据;根据获取数据结果做出相应回调。

    jsonp的传值

    • 使用Jsonp进行跨域请求,只能通过GET请求传值!!!

    相关文章

      网友评论

          本文标题:jsonp跨域

          本文链接:https://www.haomeiwen.com/subject/mdgryhtx.html