2010-07-26 82 views
1

我需要将一些数据发送到另一台服务器。其实要发布到Facebook。所以在这里我已经有了一个通过URL工作的API。如何使用JavaScript从不同的服务器URL请求

所以,如果我从URL设置参数,如果我在网页浏览器中尝试它的作品。但是,当我尝试它作为一个AJAX调用它不工作。 (因为它不在我的网页传呼机所在的服务器中)。

有什么办法在后台发送这个URL?

回答

1

你不能。出于安全原因,Javascript无法向不同域中的网站发起请求。

要做到这一点的唯一方法是查询您自己的服务器并让它查询外部API,然后响应您的页面。

+0

任何方法来实现它。我不需要完全按照AJAX调用来做。但只需要在后台完成。 – dinesh707 2010-07-26 13:30:16

+0

您必须将其“中继”到页面所在的同一个域。这可以在后台完成。不管你使用XMLHTTPRequest或没有; JS无法访问另一个域中的页面。 – NullUserException 2010-07-26 13:40:57

0

您必须在自己的域上编写代理例程,该例程一方面与您的JS进行通信,另一方面与第三方域(Facebook)进行通信。

0

我动态创建了一个iframe。它似乎工作。

相关问题