2011-04-12 96 views
1

我想知道jQuery 1.5.X是否真正具有跨域。我無法在網站上找到足夠的文檔,我的跨域測試也無法正常工作。我不是在談論JSONP,而是任何常規調用(xml,html,json)。jQuery 1.5.X跨域

我不知道的jQuery如何繞過瀏覽器的限制不使用的Adobe Flash /代理等

+0

我不知道jQuery使用什麼,但['postMessage'](http://caniuse.com/#feat=x-doc-messaging)實際上享有相當數量的跨瀏覽器支持。 – sdleihssirhc 2011-04-12 07:12:12

+0

你可以發送'http'請求代替 – 2011-04-12 07:15:07

+0

@experimentX你能提供給我工作代碼嗎? – 2011-04-12 07:16:50

回答

0

如果瀏覽器支持CORS你可以直接使用jQuery的AJAX方法來發送跨域AJAX請求。

不幸的是,IE使用了一種不被jQuery支持的方法(但是?)。

+0

CORS可以工作,但你注意到(巨大的)警告。但不幸的是,我認爲這個問題可能就像其餘的90% - 其中有問題的開發人員對目標域沒有任何「權限」。 – 2011-04-12 07:25:14

+0

@Andrew我有權訪問這兩個域。所以我可以修改PHP來輸出Access-Control-Allow-Origin標題。 – 2011-04-12 07:28:48

+0

好;那麼CORS將是一個選擇,如果它不僅僅支持Firefox 3.5+(我想也許Chrome也支持它)?但是由於jQuery只是建立在Javascript之上,我會說不......它沒有這種能力是靠自己的。但是任何能給JS這種能力的東西...... – 2011-04-12 07:31:29