我写javascript
应用程序,我使用backbone.js
。对应用程序我有在一个页面多个视图,大多数人的意见发送request
(请求< - 他们是AJAX - 查询,但不是backbone.js
ajax-query)到服务器在同一时间,他们有一个紧密的结果。如果服务器或网络出现问题,某些response
会损坏并返回错误。问题在于所有错误需要通过向用户发送警报来显示,尽管看到越来越多的用户警报令人厌烦。我如何管理警报? 我使用settimeout
来显示警报,但这种方式对减少无效警报计数。 如果你知道另一种方式,请告诉我关于它的事吗?如何管理Ajax响应错误
5
A
回答
4
function alertMajorError(errMsg) {
errMsg = typeof errMsg !== 'undefined' ? errMsg : 'Fatal Error!';
var n = noty({layout:'center',type:'error',text:errMsg,timeout:false});
}
$(document).ajaxError(function(event, jqxhr, settings, exception) {
if (exception == 'abort') return false;
alertMajorError('An AJAX error [' + exception + '] occurred in script: ' + settings.url + '<br \><br \>Please report this to the development team!');
console.log(event, jqxhr, settings, exception);
});
您可以设置一个默认AJAX error
记者在主JS文件像我有。我使用jQuery noty
插件!
1
必须显示所有的错误... 好吧,然后只是不alert(),使用弹出div与错误,并显示他们在通知区域,例如,例如,在你页面的左上角。 看看它是如何在gmail中进行的:当发生ajax错误时,页面中央会显示一个小句通知,用户可以读取它,但整个界面不会被阻止。
相关问题
- 1. 如何管理Dojo中的ajax响应
- 2. Ajax响应错误
- 3. Laravel Ajax响应和处理错误
- 4. 如何检测jQuery ajax错误响应?
- 5. 如何处理响应中的ajax错误。
- 6. 如何在Ajax响应中处理内部服务器错误
- 7. PHP和AJAX:如何发送/处理错误响应?
- 8. MVC Ajax调用如何处理错误响应
- 9. 的Rails 3 - AJAX,响应JS - 如何处理错误
- 10. Wordpress错误的Ajax响应
- 11. AJAX响应错误:净:: ERR_EMPTY_RESPONSE
- 12. AJAX响应XML错误
- 13. Ajax登录响应错误
- 14. 春响应AJAX:403错误
- 15. Node.js流/管道错误处理(更改错误响应状态)
- 16. 如何管理时,在MVC AJAX响应的jQuery的对话框
- 17. 处理错误响应React.js
- 18. $ .ajax()响应处理
- 19. Ajax响应处理
- 20. 响应JavaScript管理
- 21. 如何使用jquery处理ajax响应?
- 22. jquery ajax - 如何处理json响应
- 23. 如何处理cljs-ajax响应?
- 24. 如何处理异步的ajax响应
- 25. 如何处理Ajax响应与MVC4
- 26. 如何处理Ajax响应文本
- 27. HTTP响应如何由Node JS管理?
- 28. 错误的AJAX响应如果条件错误
- 29. AJAX POST的PHP错误响应
- 30. 通过Ajax(JSON)响应循环错误
P.S.如果你想知道为什么我忽略'abort'错误,那是因为'Autocomplete'和其他一些异步小部件会故意中止,因此当输入参数发生变化时可以重新开始。它发生很多,所以我禁用了这些。 – DevlshOne