美文网首页
jsonp跨域原理

jsonp跨域原理

作者: 呆弱鸡 | 来源:发表于2018-07-13 19:44 被阅读0次

    跨域是对浏览器端的安全限制,服务器端是没有跨域的。
    协议、域名、端口三者只要有一项不同,就是跨域。


    域xxx.com下的js脚本想要请求另外一个域yyy.com下的资源时,就发生了跨域请求,这是禁止的。


    1.png

    通过<script src='yyy.com/asdfasdf'></script>来引入另外一个域下的js脚本却是可以的。


    2.png

    js通过调用方法生成<script src=''>来间接请求到另一个域下的资源,返回的jsonp其实是可执行的js脚本,回调自己的方法。


    3.png

    jQuery实现了方法简化了调用步骤,通过$.getJSON("http://yyy.com/abcdefg.do?jsonpcallback=?",function(data){ //回调方法 })方法使用。

    4.png

    相关文章

      网友评论

          本文标题:jsonp跨域原理

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