除了YQL,有没有办法在不修改服务器端代码的情况下,从其他域获取ajax的响应和数据?
YQL 对免费用户有限制(每小时 1000 次调用),但大多数人说实际上更少。
最佳答案
如果你所说的“不修改服务器端代码”的意思是不修改数据源的服务器,那么你可以有自己的代理服务器(基本上是自己制作YQL服务器)来读取远程数据。这是可能的,因为服务器端未绑定(bind)到同源策略。
因此您可以对您的服务器进行 AJAX,然后让您的服务器使用某种形式的 wget
、curl
或 fopen
读取远程服务器,并且返回检索到的内容:
Remote server <- fopen, curl or wget -> your server <- AJAX -> browser
关于javascript - 如何从其他域获取ajax响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11278545/