首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jQuery AJAX从不运行成功函数

jQuery AJAX从不运行成功函数
EN

Stack Overflow用户
提问于 2018-11-10 08:02:07
回答 2查看 250关注 0票数 1

我的网站上有一个注册表格,我使用jQuery函数将数据发送到我的ASP.NET API中。

我的AJAX如下所示:

代码语言:javascript
运行
复制
$.ajax({
    type: "POST",
    url: '[urlHere]',
    data: {
        'Name': userName,
        'LastName': userLastName,
        'Email': userEmail,
        'Password': userPass
    },
    dataType: 'application/json',
    success: function (response) {
        console.log('Success');
    },
    error: function (err) {
        console.log('Error');
    }
});

(数据对象中的值是从我的网站的输入中得到的值)我发送到API中的数据被插入到SQL数据库表中。运行这个AJAX函数可以成功地将我的数据插入到我的数据库中,但是它总是运行error函数。我已经在像Postman这样的应用程序中测试了API,API工作得很好,但是我的AJAX总是运行error。当我返回返回的错误时,它返回console.log的statusCode of OK,如果在API中一切顺利的话,这就是我所设置的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-11-10 08:12:22

当jQuery无法将响应解析为所需的数据类型时,它倾向于调用错误函数以获得成功的响应。首先,我不认为application/jsondataType属性的适当值。首先将其更改为json。如果这不起作用,请完全删除该行,记录响应并验证您的响应实际上是否是正确的JSON。

参考资料:jQuery Ajax数据类型

票数 1
EN

Stack Overflow用户

发布于 2018-11-10 12:33:39

在ajax中设置以下代码:

代码语言:javascript
运行
复制
 contentType: 'application/json; charset=utf-8',
 processData: false,
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53237105

复制
相关文章

相似问题

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