ajax调用mvc3控制器总是返回错误

时间:2012-02-12 10:30:35

标签: asp.net-mvc-3 jquery

我已经写了一个jquery ajax函数,我已经添加到js文件

我使用mvc3作为我的服务器技术。我的控制器受到预期数据的影响,我可以通过我的控制器代码进行调试,没有任何问题。

但是,成功事件永远不会被击中,每次只调用错误函数。

function processTransaction(json, et, ta, cardId, id, url, insertId) {
    $.ajax({
        url: url,
        type: "POST",
        data: { insertId: insertId, amount: ta, cardId: cardId, type: et, Id: id},
        success: function () {
            console.log("sweeeeet");
        },
        error: function (e) {
            console.log(e);
            console.log("fail");
        }
    });
}

我做错了会有什么问题吗?

我在开发者控制台中添加了完整错误的图像。

enter image description here

2 个答案:

答案 0 :(得分:0)

  

我做错了会有什么问题吗?

您的客户端代码有效! 您在服务器上得到一个例外。

更改控制器操作的最后一行,看看发生了什么:

var x = Json(...); // You will get an exception here...

return x;

答案 1 :(得分:0)

在我的情况下,我把日期时间放在最后

<img src="@Url.Action("ShowPhoto", "Tool", new { id = Model.Id })?@DateTime.Now" class="fixed_img img-thumbnail">

93!