2012-05-30 27 views
1

我有一個帶有onclick方法的表單提交輸入。 onclick方法可以正確調整表單的行爲並允許表單提交(提交是自然處理的,而不是通過javascript提交)。我需要做的是添加一個http請求頭(準確地說,X-Requested-With = XMLHttpRequest)。有沒有一種方法可以確保表單發佈與該標題一起發送?使用form.submit()方法不能通過JavaScript提交帖子。回發之前的表單頭

回答

0

根據this answer你所要求的目前的形式是不可能的。但你可能會修改表單提交的地方。例如POST到:

www.mysite.com/XMLHttpRequestwww.mysite.com/NormalRequest

使得服務器理解請求的上下文。

+0

我的問題是,我有一個方法,檢查http請求頭,看看它是否是ajax調用。現在,沒有意識到我需要它,我不得不做一個正常的POST調用。如果沒有添加標題作爲檢查,頁面將無法正確加載。在你發佈的答案中的AJAX JavaScript是我需要的,只有我需要它的表單帖子來代替。 – steventnorris

+0

你不能修改你的方法嗎? –

+0

我可以。我打算使用隱藏字段檢查來確定是否應該首先檢查標頭。我只是希望能夠全面使用相同的位。謝謝! – steventnorris