好的,我知道關於相同的域策略!,如果我們使用jsonP,jquery可以調用它。
Jquery ajax調用從另一個域加載的腳本
但我的問題有點不同。
- 由於「相同域策略」,瀏覽器不允許從另一個域調用內容。好的。
- 但是,它應該允許從腳本的加載位置調用ajax。對?
例如,我包括從ajax.example.com一個腳本(MY-的script.js)插入 example.com/index.html
< SCRIPT SRC = "/jquery的。 JS " > < /腳本>
< SCRIPT SRC = " //ajax.example.com/my-script.js " > < /腳本>
因此,我可以在my-script.js中調用ajax到ajax.example.com,對嗎?
但我使用jquery對象調用ajax !.所以,即使我從my-script.js調用ajax,它也不像預期的那樣工作。我相信這是因爲jQuery對象實際上是從主域創建,
我可以在這裏使用JSONP,但是我想知道,有沒有解決方案,通過從我-的script.js來電ajax.example.com jQuery的!
預先感謝您。
我想你錯了。如果你所說的是真實的,沒有任何社交插件,如/分享按鈕,谷歌分析可能工作。合理? – 2013-03-28 13:51:17
否。社交插件與其他技術圍繞相同的來源策略。服務器可能被設置爲允許跨域請求,它們使用JSONP,或者它們不會產生跨域AJAX請求。 – JJJ 2013-03-28 13:53:44