Ajax无法获得成功或错误

时间:2014-05-21 17:27:45

标签: javascript jquery ajax

我正在尝试通过AJAX向视图显示搜索结果。该操作获取JSON并发送它,但AJAX似乎没有收到数据。

 $(function () {
    $("#btnSearchForUser").click(function () {
        var searchUserResult = $("#UserName").val();

        var jsonResult = {
            UserName: searchUserResult
        };

        $.ajax({
            type: "POST",
            async: false,
            dataType: "json",
            url: "/Car/ReturnCars",
            data: jsonResult,
            success: function (jsonResults) {
                var table = $("#tblCarResults");
                table.empty();

                for (var i = 0; i < jsonResults.length; i++) {
                    var btnBill = "<td><input type='button' value='Get bill'/> <td>";
                    var btnReturn = "<td><input type='button' value='Return car'/></td>";
                    var tdUserName = "<td>" + jsonResults[i].UserName + "</td>";
                    var tdManufacture = "<td>" + jsonResults[i].Manufacturer + "</td>";
                    var tdModel = "<td>" + jsonResults[i].Model + "</td>";
                    var tdFee = "<td>" + jsonResults[i].Fee + "</td>";

                    var tr = tdManufacture + tdModel + tdFee + btnBill + btnReturn;
                    $(tr).appendTo(table);
                };
            },

            error: function (error) {
                alert("Error: " + error.status);
            }
        });
    });
})

修改: success不是错误类型,并且已得到纠正。

1 个答案:

答案 0 :(得分:0)

由于您未在评论中回答我的问题。我猜btnSearchForUser是一个提交按钮,你没有取消它的点击动作。

$("#btnSearchForUser").click(function (event) {
    event.preventDefault();