2011-03-09 91 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