<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
這裏我們還在從另一個域訪問資源。
但在這裏,我們沒有得到任何問題,由於相同的原產地政策。那麼,腳本標籤能夠訪問其他主要資源嗎?javascript中的同源策略
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
這裏我們還在從另一個域訪問資源。
但在這裏,我們沒有得到任何問題,由於相同的原產地政策。那麼,腳本標籤能夠訪問其他主要資源嗎?javascript中的同源策略
SCRIPT標籤是HTML,並且與JavaScript本身無關。就像IMG標記,它沒有任何關係。一旦你開始使用JavaScript做同源策略
,你會得到一些產地的政策問題,然後你需要頭()的API側,或JSONP
您可以包含幾乎任何域的腳本文件。但是,您無法從內部的不同文件夾中加載的文件。
源腳本標記,如圖像標籤和其他資源可以在外部域被託管,同根同源的政策適用於製作的XMLHttpRequest(AJAX,JSON等)
是的,它能夠。由於<script>
標記的功能僅限於加載可解釋爲JavaScript的內容,除了自動運行它之外,沒有其他選項可用於解析接收到的答案,因此它不會共享與AJAX請求相關的許多安全問題,這些安全問題可以運行任意如果不是SOP,請以任意方式請求和處理數據。
我認爲你的一半問題缺失:) –
這就是爲什麼JSONP的工作原理:http://en.wikipedia.org/wiki/JSONP –