使用.load()(或任何jQuery ajax函數)從我的域上的任何位置請求數據都可以正常工作。如何使用.load()從另一個域獲取內容?
嘗試訪問不同域中的URL不起作用。你怎麼做呢?另一個領域也恰好是我的。
我讀到了關於你可以用PHP做的一個技巧,並製作一個獲取內容的代理,然後你在服務器上的php位置上使用jQuery的ajax函數,但是仍然在你自己的服務器上使用jQuery ajax,不算。
有沒有好的插件?
編輯:我發現了一個非常不錯的jQuery插件,允許您使用任何jQuery函數從其他頁面請求內容,就像您在自己的域中使用正常的ajax請求一樣。
的職位:http://james.padolsey.com/javascript/cross-domain-requests-with-jquery/
插件:https://github.com/jamespadolsey/jQuery-Plugins/tree/master/cross-domain-ajax/
只要對此沒有限制,許多共享託管服務都會禁用此功能。如果這是你的情況,你可能想看看使用Curl http://curl.haxx.se/ – 2011-03-16 02:57:14
誠然,我認爲是使用更好的付費託管服務之一。 – mattsven 2011-03-16 02:58:18
更好的付費託管服務禁用'allow_url_fopen'。這對安全性更好。 – 2011-03-16 03:03:06