2011-03-09 90 views
0

我需要访问向网站提交表单的结果。将表单提交到另一个域

有一个网站,你完成一个表格,它使用ajax发布信息,然后告诉你,如果你有他们的服务是否。

我希望能够从我的网页上做到这一点,这意味着将表单所需的信息发布到他们的服务器并获得结果。

问题是我得到“403 Forbidden”,我认为这是因为“Origin”是一个不同的域名。

无论如何,我可以从我的网站上的服务器的响应? 我想过关于php_curl(曾用过google docs api),但想知道你们认为这是最好的方法。

回答

0

通过您自己的web服务器代理请求,这个服务器与网页在同一个域中可用,使得ajax调用是唯一的干净方式。

+0

但你不能简单地自动设置表单域,然后下载响应?或者下载表单,然后设置字段并获得响应? 对于我从你的回答中了解到的情况,我的服务器需要具有与表单一样的域,对吗? – doubter 2011-03-09 22:56:14

+0

表单发布到不同的域,对它的响应将替换当前页面,基本上它不是ajax请求,并且如果您尝试通过ajax POST,那么浏览器将阻止您这样做。 – 2011-03-09 22:59:03

+0

因此,如果我无法控制它,还有什么方法可以从另一个域获得响应? – doubter 2011-03-09 23:01:31