jQuery を使用してこれを行うのが最も簡単です。
まず、JavaScript オブジェクトをデータで初期化します。次に、jQuery を使用してテキスト ボックスからテキストを抽出し、オブジェクト内の目的のプロパティに割り当てます。
var data = {
"info": {
"id":"123",
"text1":""
}
};
data.info.text1 = $("#yourTextBox").val();
次に、jQuery.ajax を使用してリクエストを作成できます。
$.ajax({
type: "POST",
url: url,
data: data,
success: success,
dataType: dataType
});
投稿については、jQuery のドキュメントを参照してください:
http://api.jquery.com/jQuery.post/
編集: インライン JavaScript を使用すると、HTML は次のようになります (フォーム データを取得するために jQuery を使用しません)。
<html>
<head>
<script>
var data = {
"info": {
"id":"123",
"text1":""
}
};
function makeRequest()
{
data.info.text1 = document.forms["frm1"]["fname"].value;
$.ajax({
type: "POST",
url: url,
data: data,
success: success,
dataType: dataType
});
}
</script>
</head>
<body>
<form name="frm1" id="yourTextBox" onsubmit="makeRequest()">
<input type="text" name="fname">
<input type="submit" value="Submit">
</form>
</body>
</html>