2015-09-23 43 views
0

一個AJAX樣本xmlhttp如何獲取帖子值?

xmlhttp.send("fname=Henry&lname=Ford"); 

UPDATE的這部分

如何獲得等號後的值從文本/輸入欄簽名了嗎? 上面顯示的內容直接寫入。如何在每個textarea/input字段中指定輸入以在等號後顯示?

如果我想發送一堆文本(不確定的大小)和一個單詞,而不是fname=Henry在上面的示例中,它可能是fname=This is a sentencefname=Blue is a color of the rainbow。等...來自textarea的價值。我使用變量嗎?

如果我正在使用jquery,並且我有這些值...我得到的值,我如何將它們插入fname=value&lname=value2的格式,只需將變量放在這裏?

+0

[encodeURIComponent](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent)? – ray

+0

是的,我不知道我是否正確地問我的問題,我試圖實現的是發送一個沒有頁面刷新的表單。我不知道爲什麼,我已經通過上傳可拖動小部件的座標/尺寸後釋放它們/丟棄來實現此目的。按下按鈕時我不知道爲什麼它不同。 – janicehoplin

回答

1

你已經標記了jQuery,所以我猜你有它可用。

爲了獲取表單的值,您可以序列的形式:

var data = $("form").serialize(); 
xmlhttp.send(data); 

當然,你需要確保你的文字區域/輸入嵌套在form標籤內。

如果沒有達到預期的效果,請發佈您的所有代碼,包括事件處理程序,以便我們可以進一步檢查。

+0

就是這樣!完善!現在我只需要清除該字段並添加一個通知程序,以便我可以知道發生了什麼,但是我檢查了實時搜索並顯示了插入的內容。真棒!謝謝! – janicehoplin