jquery ajax error调试,jquery ajax错误(jquery ajax error)

本文讨论如何在jQuery代码中统一处理所有的AJAX请求错误,通过使用$.ajaxSetup()方法,避免重复编写错误回调,提高代码可维护性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

jquery ajax错误(jquery ajax error)

我的代码中有很多地方在执行“$ .ajax”调用,我可以定义一个地方来处理所有错误吗?

我知道在每次调用中都有“错误:函数...”,但我只想写一次

I have many places in my code doing "$.ajax" call can I define one place to handle all errors ?

I know there is "error: function ... " that I can place in each call , but I want to write it just one time

原文:https://stackoverflow.com/questions/1936110

更新时间:2019-12-09 02:10

最满意答案

$.ajaxSetup({});

$.ajaxSetup({});

相关问答

关闭连接后可以让脚本运行: http://php.net/manual/en/function.ignore-user-abort.php 如果您有长时间运行执行后台任务的脚本,则可能需要查看作业队列。 It is possible to let the script run after closing the connection: http://php.net/manual/en/function.ignore-user-abort.php You might want to look int

...

$.ajaxSetup({});

$.ajaxSetup({});

不便之处敬请谅解, 事实证明,jquery 2.2.4工作得很好。 看来,这可能是我没有完全掌握新版本的事实。 Apologize for the inconvenience, As it turned out, jquery 2.2.4 worked just fine. Appears that it might be the fact that I'm not quite up to date with the new versions.

首先,恭喜你真正检查错误。 许多人编写的代码永远不会在网络上出现问题。 哈。 您可以调用$.ajaxSetup()来让每个调用都将您的函数用于错误处理程序,而不是编辑对$.ajax每个调用。 错误处理程序签名是error(jqXHR, textStatus, errorThrown) ,它可以方便地匹配您的函数,所以在执行任何$.ajax调用之前,请尝试调用$.ajaxSetup({ error: logAjaxError }) 。 First, congratulations on actual

...

你错过了一个连接运算符和一个&符号,我也不会使用'string'作为变量名称: var str = 'id='+ id + '&USER=1';

也就是说,'字符串'不是一个JS保留字 ,但似乎仍然是不好的习惯(至少对我来说)。 你在'string'变量中传递给$ .ajax的是一个查询字符串,我建议阅读它以获取更多信息: http://en.wikipedia.org/wiki/Query_string 关于错误处理的问题,一种方法是检查响应文本的内容并采取相应的行动,例如: $.ajax({

...

好吧,因为你正在用加载图像替换请求框的内容,实际上你正在删除包含数据的标签,以便处理它们......因此,当你的jQuery函数查找元素时,它找不到它们就此而言,他们的价值...... 如果你删除这一行: $('#BBRequestBox').html('loading.gif'); 它会起作用...... 我正在努力在同一时间获得那个加载图像 < - 看起来你已经有了以下解决方案:P OK, so because you are replacing th

...

对于每个元素,您将找到所有元素。 您请求的数据部分看起来像这样:

该元素没有任何元素作为其后代。 你只想要: var sf = $(this).text();

var data = $.parseXML("<?xml version=\"1.0\" encoding=\"UTF-8\"?>400

...

错误TypeError : undefined is not a function意味着.dialog被视为未定义的元素,而不是函数,这意味着您没有正确导入函数。 您已经提到其他jQuery函数正在运行,但是对话框小部件来自jQuery UI,而不是核心jQuery库,因此您需要确保已导入两者。 如果jQuery UI被正确加载, .dialog将被识别为函数而不是undefined 。 但是,如果你已经正确导入了jQuery和jQuery UI,那么你可能会怀疑,当你的ajax请求被调用时,你的

...

您的代码仍然返回成功的HTTP 200响应,但其中包含“status”:“error”。 所以你的javascript看起来像这样: $.ajax({

type:"post",

url: "/newform",

data:$('#my-form').serialize(),

success: function(msg){

if (msg.status == "succes

...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值