当前位置:小鱼儿玄机二站 > 操作系统 > jquery中ajax使用error调试错误的方法

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

文章作者:操作系统 上传时间:2019-09-06

本文实例陈说了jquery中ajax使用error调试错误的情势。分享给大家供大家参照他事他说加以考察。具体深入分析如下:

jquery中ajax使用error调节和测量试验错误的艺术,jqueryajax

正文实例陈说了jquery中ajax使用error调节和测量试验错误的主意。分享给我们供我们参谋。具体深入分析如下:

JQuery使大家在开采Ajax应用程序的时候增进了功能,减少了累累包容性难点,大家在Ajax项目中,蒙受ajax异步获取数据出错如何是好,我们得以因而捕捉error事件来获得出错的消息。

jquery中ajax的常用用法类似于:

$(document).ready(function() {
  jQuery("#clearCac").click(function() {
 jQuery.ajax({
   url: url,
   type: "post",
   data: { id: '0' },
   dataType: "json",
   success: function(msg) {
 alert(msg);
   },
   error: function(XMLHttpRequest, textStatus, errorThrown) {
 alert(XMLHttpRequest.status);
 alert(XMLHttpRequest.readyState);
 alert(textStatus);
   },
   complete: function(XMLHttpRequest, textStatus) {
 this; // 调用本次AJAX请求时传递的options参数
   }
 });
  });
});

当通过ajax异步调用成功时,会调用 success函数 。success函数语法为:

 //请求成功后回调函数。这个方法有两个参数:服务器返回数据,返回状态
 function (data, textStatus)
 {
  // data could be xmlDoc, jsonObj, html, text, etc...   
  this;
 // the options for this ajax request
 }

当通过ajax异步调用出错时,会调用 error函数 。error函数语法为:

//(默 认: 自动判断 (xml 或 html)) 请求失败时调用时间。
//参数有以下三个:XMLHttpRequest 对象、错误信息、(可选)捕获的错误对象。
//如果发生了错误,错误信息(第二个参数)除了得到null之外,
//还可能是"timeout", "error", "notmodified" 和 "parsererror"。

//textStatus: "timeout", "error", "notmodified" 和 "parsererror"。

error:function (XMLHttpRequest, textStatus, errorThrown) 
{ 

} 

error事件再次来到的率先个参数XMLHttpRequest:
XMLHttpRequest.readyState: 状态码的意思
0 - (未起头化)还没有调用send()方法
1 - (载入)已调用send()方法,正在发送诉求
2 - (载入完毕)send()方法试行到位,已经吸取到全数响应内容
3 - (交互)正在条分缕析响应内容
4 - (已毕)响应内容深入分析完毕,能够在客商端调用了
 
发送error只怕有上边两张引起的,大概别的程序难点,须求大家认真留心。
1、data:"{}", data为空也分明要传"{}";不然重临的是xml格式的。并提醒parsererror.
2、parsererror的充裕和Header 类型也是有关联。及编码header('Content-type: text/html; charset=utf8');

期待本文所述对我们的jQuery程序设计具备帮衬。

本文实例陈述了jquery中ajax使用error调节和测验错误的措施。分享给大家供大家参谋。具体解析如下:...

JQuery使大家在付出Ajax应用程序的时候拉长了频率,减弱了好些个包容性难题,大家在Ajax项目中,遇到ajax异步获取数据出错如何是好,大家可以通过捕捉error事件来获得出错的新闻。

jquery中ajax的常用用法类似于:

$(document).ready(function() {
  jQuery("#clearCac").click(function() {
 jQuery.ajax({
   url: url,
   type: "post",
   data: { id: '0' },
   dataType: "json",
   success: function(msg) {
 alert(msg);
   },
   error: function(XMLHttpRequest, textStatus, errorThrown) {
 alert(XMLHttpRequest.status);
 alert(XMLHttpRequest.readyState);
 alert(textStatus);
   },
   complete: function(XMLHttpRequest, textStatus) {
 this; // 调用本次AJAX请求时传递的options参数
   }
 });
  });
});

当通过ajax异步调用成功时,会调用 success函数 。success函数语法为:

 //请求成功后回调函数。这个方法有两个参数:服务器返回数据,返回状态
 function (data, textStatus)
 {
  // data could be xmlDoc, jsonObj, html, text, etc...   
  this;
 // the options for this ajax request
 }

当通过ajax异步调用出错开上下班时间,会调用 error函数 。error函数语法为:

//(默 认: 自动判断 (xml 或 html)) 请求失败时调用时间。
//参数有以下三个:XMLHttpRequest 对象、错误信息、(可选)捕获的错误对象。
//如果发生了错误,错误信息(第二个参数)除了得到null之外,
//还可能是"timeout", "error", "notmodified" 和 "parsererror"。

//textStatus: "timeout", "error", "notmodified" 和 "parsererror"。

error:function (XMLHttpRequest, textStatus, errorThrown) 
{ 

} 

error事件重临的首先个参数XMLHttpRequest:
XMLHttpRequest.readyState: 状态码的意思
0 - (未伊始化)还不曾调用send()方法
1 - (载入)已调用send()方法,正在发送央浼
2 - (载入完结)send()方法实行到位,已经接到到方方面面响应内容
3 - (交互)正在解析响应内容
4 - (实现)响应内容深入分析实现,可以在客商端调用了
 
发送error恐怕有上边两张引起的,大概其余程序难点,要求我们认真留神。
1、data:"{}", data为空也迟早要传"{}";不然再次来到的是xml格式的。并提示parsererror.
2、parsererror的足够和Header 类型也会有涉嫌。及编码header('Content-type: text/html; charset=utf8');

盼望本文所述对大家的jQuery程序设计有所扶助。

您或许感兴趣的小说:

  • Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法计算
  • jquery ajax提交表单数据的三种方式
  • jquery达成ajax提交form表单的法子总计
  • jQuery使用ajaxSubmit()提交表单示例
  • jquery ajax例子重返值详解
  • JQuery AJAX提交中文乱码的技术方案
  • 据书上说JQuery框架的AJAX实例代码
  • JQuery的Ajax乞请达成部分刷新的简要实例
  • jquery ajax 向后台传递数组参数示例
  • jQuery使用ajax_重力节点Java高校整理

本文由小鱼儿玄机二站发布于操作系统,转载请注明出处:jquery中ajax使用error调试错误的方法

关键词: