jquery.ajax error 如何调试错误
类别:Web前端 浏览量:22072
时间:2013-10-18 jquery.ajax error 如何调试错误
jquery.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中serialize()
- jquery实现页面滚动时自动加载内容
- jquery 选择器的用法
- jQuery如何操作下拉框select
- Uncaught TypeError: jQuery.handleError is not a function
- Jquery中的offset()和position()的区别
- JQuery中serialize与serializeArray
- jquery如何优化
- Jquery实现table表格行的添加、删除
- jquery插件写法
- jquery滚动加载数据
- jquery图片轮播代码
- jQuery中$.each的用法
- jquery实现在光标位置插入内容
- jquery中find()与filter()的区别
- jQuery中height()、innerheight()、outerheight()的区别
- 玩网游居然让人更友善 很难以让人置信(玩网游居然让人更友善)
- 学好汉语拼音,从娃娃绕口令抓起,平时还是要多练 收藏好(从娃娃绕口令抓起)
- 仙女们的私藏鲜法大PK 鲜香切块牛肉(仙女们的私藏鲜法大PK)
- 天热没胃口 这道菜开胃又下饭,2个小技巧新手一学就会(这道菜开胃又下饭)
- 指天椒紫苏爆炒牛肉(指天椒紫苏爆炒牛肉)
- 谷雨前,吃牛羊肉别忘了吃河鲜,除湿还清热,加紫苏一炒特解馋(吃牛羊肉别忘了吃河鲜)
热门推荐
- poll?transport=longpoll&connection...连接的作用
- lnmp环境配置要多大空间(LNMP系列教程之 设置404错误页面)
- python正则表达式处理教学(使用Python正则表达式操作文本数据的方法)
- laravel服务器设置教程(laravel框架模型、视图与控制器简单操作示例)
- dedecms权限调整(dedecms当前位置导航去掉链接的实现方法)
- python class转json(Python对象转换为json的方法步骤)
- dedecms增加导航内容(Dedecms搜索时 当然关键词和栏目名相同时 搜索结果为空的问题的解决方法)
- css设置隐藏左右边框(CSS 实现元素较宽不能被完全展示时将其隐藏的方法)
- docker重启报错(Docker启动为Exited状态)
- dedecms自定义分页(详解DEDECMS缩略图标签[field:picname/]和[field:litpic/]的区别)