jQuery AJAX $.Ajax和$.对成功或失败条件都不发出警报
jQuery AJAX $.ajax and $.get not alerting on either success or failure conditions
我一直在用我的loadTable.php文件尝试一些jQuery AJAX,它响应JSON输出。然而,我似乎不能得到$。Ajax或$。开始工作吧。下面的代码根本不警告任何东西,即使我在成功和失败条件中都放置了警告函数。显然,这不是最终的功能,但即使有了这个简单的警报功能,它也无法工作。我做错了什么?
$('#tableLoad').click(function () {
$('#sortable tbody').html('');
$.ajax({
type: 'GET',
url: 'loadTable.php',
dataType: 'json',
data: data,
success: function (data) {
alert('Success!');
},
failure: function () {
alert('Something went wrong!');
}
});
})
使用error
, failure
不是有效选项,参见$.ajax
。
error: function (jqXHR, textStatus, errorThrown) {
alert('Something went wrong!');
}
如果您正在使用jQuery>=1.5 $。Ajax返回一个承诺,任何延迟对象也是如此。这意味着您可以将成功或错误函数链接到ajax调用的末尾。
然而,它们被称为完成和失败,而不是成功或错误。在下面的例子中,"always"完全按照它所说的去做,无论成功还是失败都被调用。
$.ajax( "example.php" )
.done(function() {
alert( "success" );
})
.fail(function() {
alert( "error" );
})
.always(function() {
alert( "complete" );
});
相关文章:
- 带有 AJAX 响应或 AJAX 响应的 IF 条件.响应.Text 不起作用
- jQuery Ajax成功提交条件问题
- 如果($_SERVER[“REQUEST_METHOD”]=“POST”)条件在ajax调用不同的php文件进行验证和提
- 有条件地创建ajax url参数以与jQuery Validate一起使用
- 在 ajax POST 后根据搜索条件刷新表
- jQuery-当满足特定条件时如何调用ajax
- 如何在单选按钮中创建条件?(在jQuery Ajax中)
- 如果满足条件,则发送 ajax GET 请求
- 如何在 AJAX 中制作 3 个条件来检查用户 ID
- 可能的 JavaScript ajax 调用竞争条件
- JS AJAX 提前键入结果排序/竞争条件
- AJAX 条件内追加
- Javascript 条件在 AJAX 回调中不起作用
- 如何使用javascript使异步ajax半同步以避免竞争条件
- 如何解决if-else条件下的ajax调用
- 用于循环ajax潜在竞争条件的Javascript
- 使JQuery ajax请求成为有条件的
- ajax调用期间的KnockoutJS竞赛条件
- ASP.NET MVC3 Ajax.ActionLink-“条件确认”对话框
- 通过 PHP 发布条件 AJAX 帖子