跨服务器ajax请求

时间:2012-06-06 00:21:30

标签: php ajax jsonp cross-server

我遇到过我公司的一个客户正在使用我们的服务构建网站的情况,但我想在我们的网站上包含发布到主要业务网站页面上动态生成的表格的播客。

之前我已经完成了一些ajax,我知道最大的障碍之一是使用ajax访问托管在不同服务器上的网站上的内容。从我的研究中我得知JSONP是这种情况下的最佳解决方案,但是出于参数的缘故,让我说我对他们的服务器配置方式一无所知(并且没有现实的方法可以找到)并且我不太了解关于JSON(这是真的)。​​

在这样的情况下,我可能不应该希望得到一颗银弹,但是有人能指出我至少在正确的方向吗?

谢谢!

3 个答案:

答案 0 :(得分:1)

使用调用AJAX服务的PHP创建自己的服务,这样您就可以调用所需的任何远程服务,但是ajax调用是针对您的域的。如果你愿意,我可以提供一个例子。

答案 1 :(得分:0)

如果您可以使用jQuery,请查看jQuery AJAX cross domain,否则,将以下标题函数之一抛出到提供请求的脚本中,看看是否有帮助。

header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Origin: http://permitted_domain.com');

这是客户端浏览器支持的内容,因此您的里程可能会有所不同

对于非AJAX / Javascript解决方案,可以使用file_get_conents()(注释this configuration)或使用cURL等网址提取机制来实现类似(如果不是更多内联)结果

答案 2 :(得分:0)

您可以在这种情况下使用curl