首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >专用jQuery AJAX函数中的错误回调

专用jQuery AJAX函数中的错误回调
EN

Stack Overflow用户
提问于 2010-01-17 06:26:59
回答 2查看 116关注 0票数 2

我是一个长期的,通常非常快乐的原型用户。我最近切换到jQuery,因为大量的社区支持,基本上相当于一致的选择和事实上的行业标准。从那时起,我就再也没有这么快乐过。是的,我已经阅读了比较线程,我可以生活在没有几个移植的Ruby/Rails的便利函数,如first()last()inspect()collect()等,我重新熟悉了select语法,甚至不得不承认它可以很强大。但我不得不说,我被$.post()$.get()甚至整个表单插件缺乏错误回调的问题所困扰?!

当您需要错误回调时,jQuery中的标准是否真的可以使用基本的ajax方法?我的ajax表单处理程序现在有20-25行,而以前是5-10行。在真正的web应用程序中不使用错误回调真的是可取的吗?还是我错过了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-01-17 06:37:47

使用ajax方法实际上不应该比使用post/get多花多少时间。您必须使用不同的格式(属性/值的映射),因为参数的数量是可变的,但我不认为这很麻烦。

代码语言:javascript
复制
$.post( url, data, success_cb, type )

变成了

代码语言:javascript
复制
$.ajax({
   url: url,
   data: data,
   type: 'post',  // the only extra thing
   dataType: type,
   success: success_cb }
});

如果你愿意,你可以添加错误,完成等回调函数。

票数 0
EN

Stack Overflow用户

发布于 2010-01-17 06:31:28

$.post和$.get是封装$.ajax功能的速记助手方法。看看$.ajax,看看错误回调之类的东西。http://docs.jquery.com/Ajax/jQuery.ajax#options

另外,还可以查看ajaxEvents,了解更通用的错误/进度处理。例如,可以很容易地绑定到ajaxSend,以便在页面上的某处显示进度指示器。http://docs.jquery.com/Ajax_Events

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2079117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档