6
我最近遇到了http://chromeexperiments.com/。我發現了一些非常有趣的項目:100個推文和twitterbrowse(我會發布鏈接給他們,但我還沒有被允許)。這些在Ubuntu 9.04下都適用於Firefox 3.5。我發現特別奇怪的事實是,這兩個「實驗」似乎向其他域發出Ajax請求,而不是它們託管的域(更確切地說twitter.com)。我在HTML5頁面上嘗試過同樣的事情(使用<!DOCTYPE html>
),但我無法使其工作。HTML5 Ajax到不同的域名?
我使用MooTools來創建請求,但這不應該是一個問題,它仍然是Ajax,對不對?
任何想法這些網站如何做到這一點?
的確。我查看了jQuery的源代碼,發現它檢查請求是否發送到另一個域,並在那種情況下動態創建一個
XMLHttpRequest Level 2允許跨域AJAX。閱讀更多關於它here。
來源
2009-09-30 19:51:09 geowa4
謝謝你的鏈接,非常有趣。不幸的是,該文件並未指定可以發出跨域請求的條件。我也懷疑到目前爲止,XMLHttpRequest L2在任何瀏覽器中都已實現。 – Felix 2009-10-04 01:03:07
他們不使用HTML5的Ajax請求,他們使用JSONP這基本上是JSON一個getter,但可以在任何區域使
來源
2010-07-29 22:31:12 mistergoomba