首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AJAX提交-状态200出现错误

AJAX提交-状态200出现错误
EN

Stack Overflow用户
提问于 2017-04-07 02:19:34
回答 2查看 499关注 0票数 0

我正在尝试使用AJAX以Jquery Modal格式提交表单,但尽管显示状态为200,但仍无法正常工作。代码如下:

代码语言:javascript
运行
复制
$(document).ready(function () {
    $("#dialog-form").dialog({
        autoOpen: false,
    });

    $("#add-course").click(function () {
        $("#dialog-form").dialog("open");
        return false;
    });

    $("#btncancel").click(function () {
        $("#dialog-form").dialog("close");
    });

    $('#<%=btnsubmit.ClientID%>').on('click', function (e) {
        e.preventDefault();
        var courseDetails = {};
        courseDetails.Code = $('#<%=addcode.ClientID%>').val();
        courseDetails.Name = $('#<%=addname.ClientID%>').val(); 

        var jsonData = JSON.stringify({
            courseDetails: courseDetails
        });

        $.ajax({
            url: '<%=ResolveUrl("updatetest.aspx/addCourseSP") %>',
            type: "POST",
            data: jsonData,
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: OnSuccess,
            error: OnErrorCall,
        });

        function OnSuccess(response, jqXHR, textStatus, errorThrown) {
            var result = response.d;
            if (result == "success") {
                $("#msg").html("Success");
                $("#dialog-form").dialog("close");
            } else {
                $("#msg").html("jqXHR: " + JSON.stringify(jqXHR) + " " + "AJAX error: " + textStatus + ' : ' + errorThrown);
            }
        }

        function OnErrorCall() {
            $("#msg").html("error");
        }
    });
});

我检查过在浏览器(Chrome/Firefox)中使用F12,结果基本上是一样的,状态200和d:"error“。

我尝试过使用各种不同的方法进行调试,现在它返回jqXHR:"success“AJAX error: object Object : undefined。我不确定还能尝试什么。有谁有什么想法吗?

EN

Stack Overflow用户

发布于 2018-02-06 13:42:20

您的函数包含以下行

代码语言:javascript
运行
复制
 dataType: "json",

这意味着返回的数据必须是正确格式的json,如果不正确,它将认为它是错误的。

票数 -1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43262932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档