gpt4 book ai didi

javascript - jQuery AJAX 从不运行成功函数

转载 作者:行者123 更新时间:2023-11-30 20:02:24 25 4
gpt4 key购买 nike

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

我的 AJAX 看起来像这样:

$.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 始终运行错误。当我 console.log 返回错误时,它返回 OK 的状态代码,如果 API 中一切顺利,我将其设置为该值。

最佳答案

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

引用:jQuery Ajax Data Types

关于javascript - jQuery AJAX 从不运行成功函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53237105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com