我正在尝试从这个对公众不可用的位置访问JSON (除非您在公司防火墙内),
http://12.34.56.789:8983/app/collection/select?q=*%3A*&wt=json&indent=true我的应用程序位于此web服务器上,
http://www.mywebapp.com我知道对不同的域运行AJAX调用是不可能的,所以我想知道我可以应用什么技术来获取这些数据?
JSONP不是一个选项,因为我无法控制将回调附加到位于该私有服务器上的数据。
有什么想法?
发布于 2013-11-30 00:53:09
使用file_get_contents().It读出原始数据,并将其作为字符串返回。
发布于 2013-11-30 00:54:47
编写代理脚本并将其放在您的域中。它所要做的就是获取数据并将其响应给你。您的域将是相同的,Ajax将工作,没有人可以看到,您从哪里获得数据。-当然,它比直接请求要慢。
发布于 2013-11-30 01:55:23
因此,对这条评论的官方回答是,JSONP是您正在寻找的东西,但它也不是没有缺点。你可以在这里找到一个很好的,简短的教程:
JSON versus JSONP Tutorial (对不起,我不想重写它)。
https://stackoverflow.com/questions/20290313
复制相似问题