jQuery MiniUI

标题: DataGrid的loaderror事件中errorCode有详细说明吗? [打印本页]

作者: aboutibm    时间: 2012-11-27 10:00:40     标题: DataGrid的loaderror事件中errorCode有详细说明吗?

DataGrid中loaderror事件

{
    sender: Object, //表格对象
    xmlHttp: Object, //ajax对象
    errorMsg: String //错误信息
    errorCode: int  //错误码
}
错误码errorCode有详细的文档说明吗?
比如0代表什么意思?


作者: niko    时间: 2012-11-27 11:22:44

ajax交互错误的错误码,比如404,500等。
作者: aboutibm    时间: 2012-11-27 11:59:50

niko 发表于 2012-11-27 11:22
ajax交互错误的错误码,比如404,500等。

那0代表什么?
作者: factory    时间: 2012-11-27 13:33:49

aboutibm 发表于 2012-11-27 11:59
那0代表什么?

errorCode返回的是ajax本身自带的错误状态码,你自己网上搜下有全部的状态码的表示意义
作者: aboutibm    时间: 2012-11-27 13:52:18

factory 发表于 2012-11-27 13:33
errorCode返回的是ajax本身自带的错误状态码,你自己网上搜下有全部的状态码的表示意义 ...

$.ajax()有一个error参数,可以指定一个函数,在请求失败时,将调用此方法。这里给出的信息,对于调试来说,非常有用;

error:function (XMLHttpRequest, textStatus, errorThrown)

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

XMLHttpRequest.readyState:

其返回的状态码对应了一种错误说明:

状态码

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

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

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

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

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

XMLHttpRequest.status:

这里返回的状态码就是我们日常见到的HTTP状态;比如404





欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2