基于ajax后台返回的数据为空前台显示出现undefined的解决方法

 更新时间:2018年08月11日 11:00:05   作者:超哥我在  
今天小编就为大家分享一篇基于ajax后台返回的数据为空前台显示出现undefined的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

之前自己做的一个图书管理系统,显示图书借阅排行榜,因为翻译在数据库中有为空的字段,故前台显示会显示undefined。

以下贴上部门代码:

$(document).ready(function () { 
 $("#rankTable tbody").html("");

 var id = 1;

  $.ajax({ 
   url:"bookInfo/bookInfo_rank.action", 
   type:"POST", 
   data:{}, 
   dataType:"json", 
   success:function (data) { 
   
     $(data).each(function(i,item)
     {
     var index = id++;
     var bookId = item.bookId;
     var bookName = item.bookName;
     var author = item.author;
     //判断是否为空出现undefined;
     var translator = (item.translator==undefined ?"":item.translator);
     var ISBN = item.ISBN;
     var press = item.press;
     var page = item.page;
     var bookCase = item.bookCase;
     var totalNum = item.totalNum;
     var stock = item.stock;
     var borrowNum = item.borrowNum;
     var typeName = item.typeName;
     var str = '<tr> ' + '<td>' + index + 
     '</td>' + '<td>' + bookId + 
     '</td>' + '<td>' +bookName + 
     '</td>' + '<td>' + author+
     '</td>' +'<td>'+translator+
     '</td>' +'<td>'+ISBN+
     '</td>' +'<td>'+press+
     '</td>' +'<td>'+page+
     '</td>' +'<td>'+bookCase+
     '</td>' +'<td>'+totalNum+
     '</td>' +'<td>'+stock+
     '</td>' +'<td>'+borrowNum+
     '</td>' +'<td>'+typeName+
     '</td></tr>';
     
     $("#rankTable tbody").append(str);
     str = "";
     
     })
     
   },
   error:function(XMLHttpRequest, textStatus, errorThrown){
   alert("系统异常,请稍后重试!");
   alert(XMLHttpRequest.status);
      alert(XMLHttpRequest.readyState);
      alert(textStatus);
   } 
  })
}); 

以上这篇基于ajax后台返回的数据为空前台显示出现undefined的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 快速解决ajax返回值给外部函数的问题

    快速解决ajax返回值给外部函数的问题

    今天小编就为大家分享一篇快速解决ajax返回值给外部函数的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • jquery ajax实现文件上传功能实例代码

    jquery ajax实现文件上传功能实例代码

    这篇文章主要介绍了jquery ajax实现文件拖拽上传功能的实例代码,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2018-04-04
  • ajax技术制作得在线歌词搜索功能

    ajax技术制作得在线歌词搜索功能

    ajax技术制作得在线歌词搜索功能...
    2006-09-09
  • 简单实现ajax三级联动效果

    简单实现ajax三级联动效果

    这篇文章主要教大家简单实现ajax三级联动效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • 探秘ajax跨域请求

    探秘ajax跨域请求

    本文讲解的是怎么利用ajax实现跨域请求,那么知道“同源策略”,就可以解决很多疑问:“为毛我的ajax加载不了数据!”“为毛浏览器控制台会对我如此漂亮的代码报错!”这就是我们今天要主要探讨的内容了。
    2015-03-03
  • 详谈ajax返回数据成功 却进入error的方法

    详谈ajax返回数据成功 却进入error的方法

    今天小编就为大家分享一篇详谈ajax返回数据成功 却进入error的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • ajax遍历xml文档的方法

    ajax遍历xml文档的方法

    这篇文章主要介绍了ajax遍历xml文档的方法,实例分析了jsp结合Ajax遍历XML文档的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • 解决ajax异步请求返回的是字符串问题

    解决ajax异步请求返回的是字符串问题

    这篇文章主要介绍了解决ajax异步请求返回的是字符串问题,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-11-11
  • 关于Ajax异步请求后台数据进行动态分页功能

    关于Ajax异步请求后台数据进行动态分页功能

    这篇文章主要介绍了Ajax异步请求后台数据进行动态分页功能,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2018-06-06
  • Ajax实现的异步传输与验证示例代码

    Ajax实现的异步传输与验证示例代码

    Ajax异步传输应用很广当用户注册时,当用户刚一输完,立即判断用户是否存在这就用到了异步传输
    2014-01-01

最新评论