$.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数据不严谨,包含了转义符号导致。和后端开发人员商量好了修改一下返回数据。数据更新之后再测试则没有发生同样错误。证明猜想正确。
随机推荐
- Python笔记总结week4
1. Built-in functions 函数可能遇到的问题:下面例子函数改变了函数需要传入的参数 li = [11,22,33,44] def f1(arg): arg.append(55) ...
- VS2013 破解
密钥 : BWG7X-J98B3-W34RT-33B3R-JVYW9
- mysql 安装以及运行
目录: http://www.fenby.com/courses/mysqlke-cheng-lian-zai/ 1.下载 2.配置 3.启动服务器 4.启用客户端并修改用户信息 1.mysql的下载 ...
- merge,join,concat
merge交集 join并集 concat axis=0 竖着连 axis=1 横着连
- AngularJS-UI-Router
涉及知识点: $stateProvider,$urlRouteProvider ui-href $stateParams,$state 1.如何引用依赖angular-ui-router angula ...
- CentOS下升级python2.7.10过程记录
1.准备好一份Python2.7.10源码包,下载地址: http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz 2.安装Python2.7 ...
- 从.NET平台调用Win32 API
MSDN文章<Microsoft Win32 to Microsoft .NET Framework API Map> 介绍了.net 类库对win32的封装 从.NET平台调用Win32 ...
- [CentOS7服务器] 更改系统时间
未知何故,服务器上的系统时间不对,比实际的UTC快了将近63分钟.在涉及本地文件与远程服务器文件的时间戳校验时,容易产生混淆. 这里把系统时间更正的过程记录如下. 参考资料:http://www.ce ...
- [并查集] POJ 2236 Wireless Network
Wireless Network Time Limit: 10000MS Memory Limit: 65536K Total Submissions: 25022 Accepted: 103 ...
- 1476. Lunar Code
http://acm.timus.ru/problem.aspx?space=1&num=1476 由于前一列对后一列有影响,所以需要保持前一列的状态, 但无需用状态压缩来保存(也保存不了) ...