使用 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>