javascript - 如何使用匿名函数处理ajax $get 中的错误?

标签 javascript jquery ajax

我想写一个这样的ajax函数

$.get("./v1/user/"+username, function(response) {
    document.getElementById("username").innerHTML=response.username;
});

如果失败,我想更改其他元素的样式属性。

如何在此处编写 .fail 或类似函数来处理错误?

最佳答案

How do I write a .fail or similar function here to handle the error?

您可以使用 jQuery deferred.fail()或版本 3.0+ .fail().catch()

$.get("./v1/user/"+username)
.then(function(response) {
    document.getElementById("username").innerHTML=response.username;
})
.fail(function(jqxhr, textStatus, errorThrown) {
  // do stuff
})

关于javascript - 如何使用匿名函数处理ajax $get 中的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39968937/

相关文章:

javascript - 在 MySQL 数据库上使用 PHP 进行 Ajax 请求

javascript/threejs - 围绕中心 y 轴(在 3D 空间中)在圆中移动对象的方程式

javascript - 调整圆大小时获取半径

jquery - 使用jss将等效大小设置为div

html - AJAX 调用后显示数据,如何在 Controller 中呈现?

jquery - 如何访问ajax成功回调函数中的$(this)

javascript - 导出 Node 中的属性?

javascript - React Hooks 中用于传递参数的单击事件的语法是什么

javascript - 将 CSS 样式分配给数组中的宽度属性不起作用 (JQUERY)

javascript - 如何从字符串数组中过滤掉数字