使用.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