var loginCred = new Object();
loginCred.Username = $('#userName').val();
loginCred.Password = $('#password').val();
loginCred.RememberMe = $('#rememberMe').checked;
var myJsonObject = JSON.stringify(loginCred);
$.ajaxSetup({ cache: false });
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "/Account/LogOnAjax/",
data: myJsonObject,
dataType: "json",
success: function(data) {
PostCredentialsSuccess(data);
}
});
我尝试使用mvc3开发应用程序。在这里,我想使用ajax更新数据库。这是我发布表单数据的ajax请求。但是我 想要在控制器中捕获此数据并使用此更新数据库 data.Please帮助我
答案 0 :(得分:1)
您无需对对象进行字符串化。
var myJsonObject = JSON.stringify(loginCred);
您已指定dataType:“json”,因此您可以使用loginCred
data: loginCred,
然后尝试删除contentType: "application/json; charset=utf-8",
答案 1 :(得分:0)
这是问题
data: myJsonObject,
使用
data:{"jsondata":myJsonObject}