`

ajax的error

    博客分类:
  • ajax
 
阅读更多

error function还有“重载overLoad”的吗!

 

一、error:function (XMLHttpRequest, textStatus, errorThrown){}
自动判断 (xml 或 html)请求失败时调用。

 

参数有三个:

 

XMLHttpRequest 对象、错误信息、(可选)捕获的错误对象。

 

如果发生了错误“错误信息”"除了得到null之外,还可能是"timeout", "error", "notmodified" 和 "parsererror"。


二、error事件返回的第一个参数XMLHttpRequest有一些有用的信息:

XMLHttpRequest.readyState:

状态码

0 - (未初始化)还没有调用send()方法

1 - (载入)已调用send()方法,正在发送请求

2 - (载入完成)send()方法执行完成,已经接收到全部响应内容

3 - (交互)正在解析响应内容

4 - (完成)响应内容解析完成,可以在客户端调用了

三、data:"{}", data为空也一定要传"{}";不然返回的是xml格式的。并提示parsererror.

 

四、parsererror的异常和Header 类型也有关系。及编码header('Content-type: text/html; charset=utf8');

五、XMLHttpRequest.status:

1xx-信息提示
这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个1xx响应。
100-继续。
101-切换协议。

 

 

 

分享到:
评论

相关推荐

    decision(修正ajax error)

    在这个场景中,"decision(修正ajax error)" 指的可能是解决在实现SSO过程中遇到的与Ajax请求相关的错误。Ajax错误通常涉及到异步数据交互的问题,可能由于网络、服务器响应或JavaScript代码错误导致。 "ecology8"和...

    unigui_ajax网页交互

    Unigui的Ajax组件提供了`OnError`事件,用于捕捉和处理这些错误。 8. **数据格式**: 虽然名称中包含XML,但Ajax并不局限于XML格式。在Unigui中,你可以返回JSON、XML、文本等格式的数据,这取决于服务器端的处理...

    jquery中ajax使用error调试错误的方法

    下面是关于如何在jQuery中通过ajax的error方法调试错误的详细知识点。 ### jQuery Ajax Error方法 在jQuery中,当使用ajax方法发起异步请求时,可以通过配置选项中的`error`回调函数来处理请求失败的情况。这个...

    android Ajax Demo

    //访问出错AjaxError.type 为错误编号 @Override public void Error(AjaxError arg0) { } //开始访问 @Override public void Loading() { loading.setVisibility(0); loading() text.setText("自动登录中.....

    jquery.unobtrusive-ajax.rar

    2. **事件处理**:库内部监听`ajaxStart`、`ajaxSend`、`ajaxSuccess`、`ajaxError`等事件,提供了对Ajax请求生命周期的控制。开发者可以通过自定义事件处理器来扩展功能或处理错误。 3. **内容替换**:默认情况下...

    达内-ajax jquery

    6. **$.ajaxError()**:全局错误处理函数,捕获所有Ajax请求的错误。 **四、实例应用** 一个简单的jQuery Ajax请求示例: ```javascript $.ajax({ url: 'api/data', type: 'GET', success: function(data) { /...

    jQuery Ajax过滤器

    在jQuery中,`ajaxSend`、`ajaxComplete`、`ajaxSuccess`、`ajaxError`等事件是Ajax过滤器的一部分,它们允许我们在Ajax请求的生命周期中插入自定义的行为。通过绑定这些事件,我们可以监听Ajax请求的状态,比如在...

    完美解决ajax跨域请求下parsererror的错误

    ajax请求报parsererror错误是很宽泛的概念,很多情况下都报这个错, 在很多时候,即使ajax提交、返回都正常 XMLHttpRequest.status=200 (正常响应) XMLHttpRequest.readyState=4 (正常接收) ajax也会提示一个parse...

    jquery的ajax方法

    在实际应用中,还可以利用`.ajaxStart()`和`.ajaxStop()`事件监听Ajax请求的开始和结束,以及`.ajaxError()`来处理全局的错误。 总的来说,jQuery的Ajax方法是前端开发中不可或缺的一部分,它使得与服务器的交互...

    ajax 406 错误

    "ajax 406 错误解决方案" 在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种常用的技术,用于实现异步交互式Web应用程序。但是,在使用AJAX时,可能会遇到各种错误,例如406错误。下面将详细介绍AJAX ...

    Jquery Ajax Error 调试错误的技巧

    本文将详细介绍jQuery Ajax `error`事件的使用以及调试错误的技巧。 首先,jQuery的Ajax函数允许我们设置多个参数来定制我们的请求。其中,`error`函数是一个关键参数,用于处理请求失败时的情况。当Ajax请求状态码...

    ajaxupload

    1.修复之前存在的一些bug, 2.修复了对ie的兼容, 3.增加了对jquery10的兼容 handleError: function (s, xhr, status, e) { ... jQuery(s.context) : jQuery.event).trigger("ajaxError", [xhr, s, e]); } },

    jquery Ajax js类库

    1. **全局事件**: jQuery 提供了 `ajaxStart`, `ajaxStop`, `ajaxSuccess`, `ajaxError` 等全局事件,用于监听和处理所有 AJAX 请求的状态。 2. **自定义设置**: 可以通过 `$.ajaxSetup()` 方法设置全局 AJAX 配置...

    Ajax安装程序及安装步骤

    可以使用jQuery的`.ajaxError()`函数全局捕获错误,或者使用polyfill库如`axios`来增强浏览器的Ajax功能。 9. **测试与调试**:完成以上步骤后,进行充分的测试,确保所有功能正常工作。可以使用浏览器的开发者工具...

    jquery ajax框架

    AJAX请求还可以通过设置全局事件处理程序进行扩展和增强,如$.ajaxStart()、$.ajaxSuccess()、$.ajaxError()等。这些函数可以在特定的AJAX生命周期阶段被调用,帮助你统一处理请求的开始、成功或失败情况。 在处理...

    .net中ajax学习解决方案

    通过设置AJAX选项的OnFailure或全局的$.ajaxError()函数,可以捕获并处理异步请求中的错误。 10. **性能优化**:虽然AJAX提高了用户体验,但过多的异步请求可能导致服务器负载增加。合理使用AJAX,减少不必要的请求...

    jquery ajax 与后台验证

    console.error('Ajax error:', textStatus, errorThrown); } }); }); ``` 5. **服务器端处理**: 在服务器端,如PHP,我们需要接收并验证输入,然后返回一个JSON对象,包含验证状态和可能的错误消息。 6. **...

    ajax资源包,jquery

    7. **全局事件和事件处理器**:jQuery提供了全局Ajax事件,如ajaxStart、ajaxStop、ajaxSuccess和ajaxError,可用于在整个应用程序中统一处理Ajax请求的状态。 8. **$.ajaxSetup()**:这个函数可以设置全局Ajax选项...

    jQuery中的ajax学习

    console.error('Ajax error:', textStatus, ', ', errorThrown); } }); ``` 除了`$.ajax()`,jQuery还提供了几个更简单的API,如`$.get()`、`$.post()`和`$.getJSON()`,它们是对常见请求类型的封装。例如,如果...

    JQuery DoM和ajax 操作

    6. **全局AJAX事件**: 如`ajaxStart()`, `ajaxStop()`, `ajaxSuccess()`, `ajaxError()`,可以监听所有AJAX请求的状态,实现全局的控制和反馈。 通过深入理解并熟练运用jQuery的DOM操作和AJAX功能,开发者能够构建...

Global site tag (gtag.js) - Google Analytics