$.ajax请求返回数据中status为200,回调的却是error?
$.ajax({
type:'get',//使用get方法访问后台
dataType:'json',//访问json格式的数据
url:'http://job.hainan.net/api/recruitment_base_list.jsp',//要访问的后台地址
data:reqParam,//要发送的数据
beforeSend: function(XMLHttpRequest){
$(".icon-loading").css("display","block");
},
complete:function(XMLHttpRequest){
$(".icon-loading").css("display","none");
},
error:function(data){
console.log(data)
},
success:function(data){//data为返回的数据,在这里做数据绑定
//如果有要提取的数据,提取出来
$.each(data,function(index,item){
companyName = getRealLength(item.companyName,12);
positionName = getRealLength(item.positionName,10);
tplHTML += cardtpl.replace(/\$jobName/g,item.positionName)
.replace(/\$jobname/g,positionName)
.replace(/\$posId/g,item.id)
.replace(/\$salary/g,item.salaryDes)
.replace(/\$companyName/g,item.companyName)
.replace(/\$companyname/g,companyName)
.replace(/\$companyId/g,item.companyId)
.replace(/\$experience/g,item.workingAgeDes);
if((index+1)%10==0||index+1 == data.length){
$('.tabs-content>ul').append(tplHTML);
tplHTML="";
}
})
}
});
代码无错误,由于有一段返回数据没数据展示,查看了chrome浏览器控制台发现status=200,readystate=4,却调用的是error函数。通过排查是因为返回的json数据不严谨,包含了转义符号导致。和后端开发人员商量好了修改一下返回数据。数据更新之后再测试则没有发生同样错误。证明猜想正确。
随机推荐
- H5瀑布流如何实现
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Python高级特性学习笔记
切片(slice) 可简化循环取元素的操作. L[0:3] or L[:3] 表示从索引0的位置开始,到索引3为止,但不包括索引3的前3个元素(L[0],L[1],L[2]); L[-2:]表示取包括 ...
- [Matlab] 如何在矩阵中查找特定的字符串
题目 A = {'abcd','efgh','ijkl'; 'bd3','skge','zxe2'}:怎样查找A中字符串的是否含有字符串"bd3",如有返回字符串所在的行号和列号. ...
- Linux系统Vsftp 传文件出现 553 Could Not Create File错误的解决方法
解决方法: 登录出现了这个错误提示:553 Could not create file SELinux设置如下 查看SELinux设置 [root@localhost ~]# getsebool -a ...
- Xcode5 + phoneGap2.9搭建ios开发环境-配置-测试-归档上传/phoneG...
前言: 小弟是做JAVA/Android的第一次搞这个ios,公司有mobile项目是使用phoneGap开发的,需要开发ios版本.什么都不会只能一点一点琢磨了……大神越过…… 原文链接:http: ...
- Oracle中Merge into用法总结
MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句.通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执 ...
- MicroERP软件更新记录2.0
本次更新: 版本:2.0 内容:人力资源日常管理.工资薪酬.绩效考核 下次更新: 版本:2.1 内容:客户关系管理 开发载图: 截图(部分):
- ucenter 新增用户后 自动登录discuz 不用激活
uc_client models user.php function add_user($username, $password, $email, $uid = 0, $questionid = '' ...
- Android ListView加载更多
先看效果: ListView的footer布局: <?xml version="1.0" encoding="utf-8"?> <Relati ...
- C++线程池
之前一直在找一个开源的C++线程池库,找了很久也没有找到一个好用的,后来项目需要, 本想自己写一个,但是无意中在github上面找了一个采用boost库实现的threadpool,后来研究 了一下源码 ...