Ajax 无法获得成功或错误

Posted

技术标签:

【中文标题】Ajax 无法获得成功或错误【英文标题】:Ajax cannot get success or error 【发布时间】:2014-07-10 12:04:01 【问题描述】:

我正在尝试通过 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 没有打错,已更正。

【问题讨论】:

拼写错误“成功”而不是“成功”。 No Matt :D 我错了 :D 好吧,无论如何,它必须是评论——它太短了。 但是,问题仍然存在。 服务器是否发送带有适当标头的 JSON? 什么是btnSearchForUser 【参考方案1】:

由于您还没有在 cmets 中回答我的问题。我猜 btnSearchForUser 是一个提交按钮,您并没有取消它的点击操作。

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

【讨论】:

以上是关于Ajax 无法获得成功或错误的主要内容,如果未能解决你的问题,请参考以下文章

何时出现错误:或成功:在 Ajax 请求中调用的处理程序

如何从 kotlin 中的 json 获得“错误”或“成功”?

Ajax 在 Laravel 中只获得成功响应

本地加载 XML 的 jQuery Ajax 问题 - Safari 版本 11.0 - 错误:XMLHttpRequest 无法加载 .xml。预检响应不成功

获得 ajax 成功后,数据表布局被更改

错误:无法加载文件或程序集“Microsoft.SqlServer.Management.Sdk.Sfc,Version = 11.0.0.0”