2010-11-30 66 views

回答

1

在發佈表單之前,您可以動態地將html input元素(帶有值)添加到表單中,然後調用form.sumbit()。儘管如此,這仍然會刷新頁面。

我知道發佈數據而不刷新頁面的唯一方法是使用XMLHttpRequest對象。使用jQuery使整個操作非常簡單http://api.jquery.com/jQuery.post/,所以我不知道爲什麼你不想使用ajax來完成這個?

+1

我不介意刷新頁面;重點是我不想被綁定到name1 = value1&name2 = value2格式。我正在尋找一種能夠以任意格式發佈數據的方式,並且我將僅使用XMLHttpRequest(或諸如jQuery之類的庫)作爲最後的手段。 – 2010-12-02 04:11:08

0

您可以輕鬆生成類似於POST請求的字符串。 POST和GET之間沒有太大區別。使用GET,這些參數被添加到url後面。 POSTing時,參數以相同的方式添加,但在標題下方添加。

查看developers.sun.com爲例。

+0

謝謝,但我正在尋找一些純粹的HTML/Javascript會做的伎倆。必須將我的任意數據作爲原始POST數據傳輸,而不是查詢字符串。 – 2010-11-30 19:00:38