什么是跨域?跨域如何解决
生活随笔
收集整理的這篇文章主要介紹了
什么是跨域?跨域如何解决
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
什么是跨域?
A頁面訪問B頁面的資源,如果A,B頁面的域名、端口、協(xié)議、IP其中一個(gè)不同,這種行為都叫跨域;
它是由于瀏覽器的同源策略形成的,也是對javascript的安全限制;
什么是同源?
就是協(xié)議、IP、域名、端口都相同;
如何解決?
1:服務(wù)器正向代理:
通過服務(wù)器去查詢B頁面的信息,再把信息返回給A頁面;
2:jsonp;什么是jsonp?可以讓網(wǎng)頁在其它域名獲取資源;
使用方法:頁面script方式訪問目標(biāo)資源;通過jsonpcallback這個(gè)方法返回獲取的內(nèi)容,(這種方式只支持get請求);
<script type="text/javascript">function callbackFunction(result,methodName) {console.log(result,methodName,'mm')}</script><script type="text/javascript" src="http://www.runoob.com/try/ajax/jsonp.php?jsoncallback=callbackFunction"></script>3:jquery跨域
$.getJSON("http://www.runoob.com/try/ajax/jsonp.php?jsoncallback=?", function(data) {console.log(data) });?
總結(jié)
以上是生活随笔為你收集整理的什么是跨域?跨域如何解决的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓USB开发教程 五 安卓 AOA 1
- 下一篇: CenterOS 7安装Nginx