我在html中有一個文本區域,用戶將粘貼一長串需要輸入到數據庫中的數據(包含空格)。用戶將點擊一個按鈕上傳,這將調用一個JavaScript函數,我正在給它一個jQuery Ajax後調用。這個ajax調用會將該參數傳遞給url中提到的servlet。我不確定這裏的語法,我想知道如何將html textarea中的數據作爲輸入參數傳遞。如何將字符串數據從textarea作爲參數傳遞給使用Jquery ajax的servlet?
HTML:
<textarea id = "string" rows = "20" cols = "120" > Please enter the data </textarea>
<input type = "button" value = "upload" onclick= "UploadResult(getElementById('string'.val());" />
的Javascript:
function UploadResult()
{
var elementValue = $("#string").val();
$.ajax({
type: "POST",
url: "servleturl.irpt?",
data: "elementValue",
success: function(msg){
alert("Data Saved: " + msg);
alert(elementValue);
}
});
}
+1我錯過了他的第一個錯誤昨晚,當我第一次看它。接得好! – 2012-08-04 12:51:38
但是,你沒有注意到他在第一個錯誤中混合了jQuery和javascript。而不是UploadResult(getElementById('string')。val());'最終結果應該是 'UploadResult(document.getElementByID('string')。value);' – 2012-08-04 13:03:00
謝謝!!!!! – raj44 2012-08-06 04:13:03