ajaxerror(ajaxerror是什么意思)

http://www.itjxue.com  2023-01-29 15:26  来源:未知  点击次数: 

ajax的error是怎么定义的

1. 后台出错

(包括url错误)

2. 后台响应中断

3. 返回数据类型和ajax中定义的格式不一致;

等等。

--------------------------------------------------------------------------------

Ajax请求通过XMLHttpRequest对象发送请求,该对象有四个状态(readyState):0-未初始化1-正在初始化2-发送数据3-正在发送数据4-完成当XMLHttpRequest.readyState为4时,表示请求已经完成可以得到响应结果。当然success和error方法还是根据响应状态码来触发。当XMLHttpRequest.status为200的时候,表示响应成功,此时触发success().其他状态码则触发error().

Jquery的$.ajax()函数只是封装了ajax请求,本质上还是通过JS XMLHttpRequest内置对象来处理的。

ajax error怎么解决

ajax出现错误error,一般可以直接在error返回的错误信息里面找原因。

如果对错误信息不明确,也可以借助开发者工具看看请求地址是否正确,请求参数是否有异常,服务器是否有响应,返回状态和数据是否正常等方面找原因。

ajax error什么意思

request error,please view logs at server.请求错误,请查看日志服务器.如:1.error 错误You get an error.你会获得一个错误。2.server 服务器What if the server goes down?如果服务器价格下降怎么办?

ajax请求 为何老是 返回error

通过jquery的jsonp的方式.使用此方式,对服务器端有要求.

?服务器端如下:

????

????????protected?void?Page_Load(object?sender,?EventArgs?e)

????????{

????????????string?callback?=?Request.QueryString["jsoncallback"];

????????????string?result?=?callback?+?"({\"name\":\"zhangsan\",\"date\":\"2012-12-03\"})";

????????????Response.Clear();

????????????Response.Write(result);

????????????Response.End();

????????}

?

?

客户端:

??$.ajax({????

????????????????async:?false,????

????????????????url:?"",????

????????????????type:?"GET",????

????????????????dataType:?'jsonp',????

????????????????//jsonp的值自定义,如果使用jsoncallback,那么服务器端,要返回一个jsoncallback的值对应的对象.????

????????????????jsonp:?'jsoncallback',????

????????????????//要传递的参数,没有传参时,也一定要写上????

??????????????????data:?null,????

????????????????timeout:?5000,????

????????????????//返回Json类型????

??????????????????contentType:?"application/json;utf-8",?

????

????????????????//服务器段返回的对象包含name,data属性.????

????????????????success:?function?(result)?{????

????????????????????alert(result.date);????

????????????????},????

????????????????error:?function?(jqXHR,?textStatus,?errorThrown)?{????

????????????????????alert(textStatus);????

????????????????}????

????????????});

?实际上,在我们执行这段js时,js向服务器发出了这样一个请求:

?;_=1354505244742??????

????

而服务器也相应的返回了如下对象:

????

jsonp1354506338864({"name":"zhangsan","date":"2012-12-03"})

?

此时就实现了跨域范文数据的要求.

参考:

(责任编辑:IT教学网)

更多