javascript - jquery ajax中的成功事件不起作用
问题描述
我正在尝试获取成功事件,但它仅适用于错误:事件不知道什么是错误。
$(document).ready(function() {
$.ajax({
type: "POST",
url: "http://localhost/Register/intl-tel-input-master/next.php",
data: {
arguments: [fname, lname, email, Numb, pass, confirm]
},
dataType: 'JSON',
complete: function(data) {
if (('error' in data)) {
this_form.find('.error-message').slideDown();
} else {
alert(data);
this_form.find('.sent-message').slideDown();
}
}
});
// return false;
});
解决方案
尝试使用完成/失败检查响应:
$(document).ready(function() {
$.ajax({
type: "POST",
url: "http://localhost/Register/intl-tel-input-master/next.php",
data: {
arguments: [fname, lname, email, Numb, pass, confirm]
},
dataType: 'JSON',
})
.done((res) => {
console.log(res)
})
.fail((res) => {
console.log(res)
})
});
推荐阅读
- twitter-bootstrap - 两列不保持在行中(引导程序)
- python - 无法格式化字符串 - Python
- swift - Firestore 在尝试创建文档时崩溃
- javascript - 我需要 node.js (express) 将 Angular 应用程序部署到 Heroku 吗?
- c++ - 有什么方法可以通过 2D 排列的索引,就好像它是游戏板上的一块或类似的东西?
- flutter - longpress 和 dimissable 的颤振问题
- javascript - 如何关闭 WebStorm 中的窗口?
- sql - Oracle SQL select rows that are not in GROUP BY clause
- c# - 如何在 ASP.NET Core 中向“IConfiguration”添加新的键/值
- swift - 根据 GeometryReader 结果运行条件代码的视图扩展