繁体   English   中英

跨服务器的ajax请求

[英]Cross-server ajax request

我遇到了这样一种情况,我公司的一位客户正在使用我们的服务来构建网站,但是我想在我们的网站上包含播客,这些播客被发布到其主要业务网站的页面上动态生成的表格中。

之前我已经对ajax做过一些工作,我知道最大的障碍之一就是使用ajax访问托管在不同服务器上的网站上的内容。 从我的研究中,我发现在这种情况下JSONP是最好的解决方案,但是为了论证,我不知道他们的服务器是如何配置的(并且没有现实的发现方法),而且我也不了解关于JSON(的确如此)。

在这种情况下,我可能不希望抱有万灵药,但有人能至少指出我正确的方向吗?

谢谢!

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

如果可以使用jQuery,请查看jQuery AJAX跨域 ,否则,请将以下标头函数之一放入可处理请求的脚本中,看看是否有帮助。

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

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

对于非AJAX / Javascript解决方案,URL提取机制(如file_get_conents() (请注意此配置 )或使用cURL)可用于实现类似(如果不是更多的内联)结果

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM