$.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数据不严谨,包含了转义符号导致。和后端开发人员商量好了修改一下返回数据。数据更新之后再测试则没有发生同样错误。证明猜想正确。

随机推荐

  1. iOS---自动布局

    自动布局的发展 1.frame:通过代码计算 frame iPhone3GS \ iPhone4 \ iPhone4S 屏幕的物理尺寸是一样的(无需屏幕适配), 而且一个当时的应用要么是横屏要么是竖屏 ...

  2. easyui的textbox赋值小结

    使用的系统中有个后台,需要填充单号,如下图: 每次往框里面填充都是一样的数据,复制.粘贴,而且当人数颇多的时候,就是体力活. 于是就想到通过执行js代码,自动填充这些数据. chrome下F12,查看 ...

  3. Android系统的架构

    android的系统架构和其操作系统一样,采用了分层的架构.从架构图看,android分为四个层,从高层到低层分别是应用程序层.应用程序框架层.系统运行库层和linux核心层. 1.应用程序 Andr ...

  4. spider_text

    __author__ = 'sus'import urllibimport urllib2import re def getPage(url):        #获取网页 request = urll ...

  5. 批量生成clr脚本

    use [dbname]go --1.产生crl程序集的sql --定义表变量,临时存储中间结果集declare @tb table(name nvarchar(100),permission_set ...

  6. 1526. Martian Plates

    http://acm.timus.ru/problem.aspx?space=1&num=1526 题目大意: 可以从n个碟子中任选一个放在桌子上(不断往上放),也可以把桌子上最顶端的盘子拿走 ...

  7. 个人纪录(初)----Ueditor文本编辑器的引用

    源码下载地址:http://ueditor.baidu.com/website/ 打开源码参考.html 把ueditor引入自己的web项目下. 在需要引入文本的地方写个div,设置样式等. 并且在 ...

  8. 用wget下载整个目录

    wget -c -r -np -P files www.test.com/dir/src -c 断点续传 -r 递归下载 -np 不下载父附录 -nd 不建立目录,若无此选项,将按照网站目录结构创建目 ...

  9. AngularJs的UI组件ui-Bootstrap分享(十二)——Rating

    Rating是一个用于打分或排名的控件.看一个最简单的例子: <!DOCTYPE html> <html ng-app="ui.bootstrap.demo" x ...

  10. 《我是一只IT小小鸟》读后感

    过了半个学期的大学生活,说实话,我是迷茫的,因为我还没有足够的了解IT这门课程,也不知道怎么学好这门课程. 直到老师推荐我们读一本书<我是一只it小小鸟>,起初,我并不认为它是一本多么好的 ...