jquery从后台取得list,怎么遍历出来?

function listNames() {
var name =$("#tName").val();
$.get("boardlist.action?typeName="+name, null, callback);
}
function callback(date) {
var resultobj = $("#result");
resultobj.html(date);
}
数据已返回

6个回答

服务端返回的是json格式数据,所以你的结果应该是这种格式:
[{},{},{}]或者["","",""],用javascript的eval()一下,就是对象数组了。
[code="java"]

//假如返回的是: var json = "['2010-4-2','2010-4-1','2010-5-2']"; var dateArray = eval(json); for(i in dataArray) { document.write(dataArray[i]); }

[/code]

这样就可以打印所有的返回list,这里只是举例一个简单数组而已,如果是
[{"dataname":"","datatype":""},{},{}]对象数组格式的话,原理也一样,
只是数组里面生成的是对象而已,

前台分割字符串。或者后台返回JSON类型的数据

我这个例子不就是前台分割json为数组吗?

先看看你的具体的数据是什么内容呀?

alert(data) 看看

[quote]先看看你的具体的数据是什么内容呀? [/quote]
jquery get方法返回的是json数据格式

[quote]我请求一个action,请求回来是action跳转的页面,页面时可以显示相关数据的。但是并不是我想要的下拉列表框 [/quote]

你有2个选择:

1、在Action端,将返回的数据处理成,客户端易用的形式。比如JSON

2、在前台,用js同DOM的方式,解析后台Action返回的页面,然后使用解析后的数据。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐