ユーザーがデータベースに入力する必要がある長いデータ文字列 (スペースを含む) を貼り付ける html のテキスト領域があります。ユーザーは、jquery ajaxポストコールを実行しているjavascript関数を呼び出すボタンのアップロードをクリックします。この ajax 呼び出しは、そのパラメーターを URL に記載されているサーブレットに渡します。ここでの構文がよくわかりません。入力パラメーターとして html テキストエリアからデータを渡す方法を知りたいです。
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);
}
});
}