ajax和java的结合使用:看了很多例子都是前台通过ajax发送请求,后台处理后返回的都是一个字符串变量

但如果后台返回的是一个数组或者其他类型的数据,在前台应该如何打印呢?
如下代码:
前台ajax:(data是从服务器端返回的一个数组,如何在前台遍历???)
<script type="text/javascript" src="/myAjax/js/jquery-1.4.min.js"></script>
<script type="text/javascript">
$("document").ready(function (){
$("#ctype").blur(function (){
var ctype=$(this).val();
$.post("/myAjax/LoginServlet",{status:"checkCype",ctype:ctype},function(data){
if(data=="true")
$("#ctypeError").html("已经占用");
else
$("#ctypeError").html("未被占用");
},"text/html");
});
});
</script>

第1个回答  2018-04-13
$.post("/myAjax/LoginServlet",{status:"checkCype",ctype:ctype},function(data) {
//循环数组
$(data.rows).each(function (i, n) {
//i是数组的下标,n是数组元素

}
第2个回答  2014-10-22
你可以构造json返回本回答被网友采纳
第3个回答  2014-10-22
Object类型的,在js中也是可以直接使用XX.name方式获取。数组类型的,直接迭代,本回答被提问者采纳
第4个回答  2014-10-22
楼主,你给个返回的数据的例子喽。