jquery ajax方法总是返回错误?

时间:2012-10-10 03:00:43

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

我有以下ajax调用,并且每次调用它时总是会遇到错误回调函数。处理程序中的代码仍然在错误之后运行,但成功回调永远不会执行。我有什么问题?

 $.ajax({
        type: "POST",
        url: "Handlers/TheHandler.ashx",
        data: {
            control1: $('[id*=control1]').val(),
            control2: $('[id*=control2]').val(),
            control3: $('[id*=control3]').val(),
            control4: $('#control4').val(),
            control5: $('[id*=control5]').val(),
            control6: $('[id*=control6]').val()
        },
        error: function (jqXHR, textStatus, errorThrown) {
            alert(jqXHR.readyState);
            alert(textStatus);
            alert(errorThrown);
        },
        success: function (returnedValue) {
            alert("Got Here");
            alert(returnedValue);
        }
    });

1 个答案:

答案 0 :(得分:0)

调用处理程序或服务器端代码时可能会出错。对于这些场景,像firebug这样的工具会很有用。通过导航到Net - > XHR选项卡,我们可以看到异步操作的结果。当然,我们也可以在Visual Studio和调试中设置一个断点,但是这样可以快速找到服务器响应,甚至可以在不附加调试器的情况下查找请求是否命中服务器。通常,检查数据变量的处理程序路径和属性名称,它必须匹配服务器端方法的参数。它确保服务器端代码被调用。