这是我的HTML
<input type="text" name="name" id="name" />
<input type="text" name="age" id="age" />
<input type="button" id="button" value="Submit"/>
以下是JS
<script type="text/javascript">
$(document).ready(function () {
$("#button").click(function () {
var personalInfo = new Object();
personalInfo.name = $("#name").val();
personalInfo.age=$("#age").val();
$.ajax({
type: "GET",
url: "@Url.Action("SubmitForm","Account")",
data: 'myPersonalInfo='+personalInfo,
success: function () { alert("a"); }
});
});
});
</script>
以下是我的控制器方法
public ActionResult SubmitForm(string name,string age)
{
Session["Name"]=name;
Session["Age"]=age;
return View();
}
我必须将用户定义的对象(PersonalInfo)发送到服务器并获取其值以维护会话。怎么做?请帮忙
答案 0 :(得分:2)
您可以传递类似的值:
$(document).ready(function () {
$('#button').click(function () {
$.ajax({
type: 'GET',
url: '@Url.Action("SubmitForm", "Account")',
data: {
name: $("#name").val(),
age: $("#age").val()
},
success: function () {
alert("a");
}
});
});
});