從位於maindomain.com,another.maindomain.com等的JS腳本中的子域(如somesubomain.maindomain.com)中讀取JSON文件是否可能(如果是這樣,最安全的方式)?通過JavaScript跨不同的子域讀取JSON文件?
謝謝!
從位於maindomain.com,another.maindomain.com等的JS腳本中的子域(如somesubomain.maindomain.com)中讀取JSON文件是否可能(如果是這樣,最安全的方式)?通過JavaScript跨不同的子域讀取JSON文件?
謝謝!
你不應該由於在所有瀏覽器上執行相同的源策略,但你可以...檢查這個跨域ajax請求的解釋。
JSONP是我發現是最容易一起工作的這種類型的東西。
看一看document.domain
是如何工作的:https://developer.mozilla.org/en/DOM/document.domain
另一種解決辦法是讓你的JSON文件JavaScript文件(JSONP風格),它調用一個函數,因此它可以使用腳本標籤,它並沒有被嵌入同源限制。
我做這兩種方式:
JSONP是一個有用的技術,但它不是一個漏洞。響應實際上只是JavaScript,它需要服務器合作。 – 2011-02-26 23:17:56