Jquery Ajax帖子无法按预期工作

时间:2014-08-26 10:46:29

标签: c# jquery ajax

我有这个ajax帖子应该把我带到一个c#mvc controllerMethod:

<script>
$("#save").click(function () {
    $.ajax({
        url: 'Home/SaveNewPost',
        type: 'POST',
        data: {
            Address1: "423 Judy Road"
        },
        contentType: 'application/json; charset=utf-8',
        success: function (data) {
            alert(data.success);
        },
        error: function () {
            alert("error");
        }
    });
});
</script>

但是当我用id:#save点击我的div时。我的函数中的错误消息被命中。可能有什么不对?

//由于

1 个答案:

答案 0 :(得分:1)

如果设置contentType: 'application/json; charset=utf-8',

,则需要对数据进行字符串化

试试此代码

$("#save").click(function () {
    $.ajax({
        url: 'Home/SaveNewPost',
        type: 'POST',
        data:JSON.stringify({
            Address1: "423 Judy Road"
        }),
        contentType: 'application/json; charset=utf-8',
        success: function (data) {
            alert(data.success);
        },
        error: function () {
            alert("error");
        }
    });
});