使用mvc3中的ajax更新数据库

时间:2012-09-28 13:40:58

标签: jquery ajax asp.net-mvc-3

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帮助我

2 个答案:

答案 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}