日期:2014-05-16  浏览次数:20426 次

json获取arraylist格式的数据
我用jquery的ajax获取后台数据,格式是arraylist的
json序列化后的字符串是 [["1","北京"],["2","上海"]]
前台是
function getdata() {
  $.post("getdata.ashx", function (data, textStatus) {
  if (textStatus == "success") {
  alert(data);//不知道该怎么取
  }
  else {
  alert("ajax失败!");
  }
  });
  }

这个data不知道该怎么取,datap[0][0]不行

------解决方案--------------------
list 对象 循环

var list = json.list;
for(var i=0;i<list.length;i++){

addSuccess.service.photo(list[i]);
}
------解决方案--------------------
function getdata() {
$.post("getdata.ashx", function (data, textStatus) {
if (textStatus == "success") {
$.each(eval(data), function(ind, val){
alert(val);
})
}
else {
alert("ajax失败!");
}
});
}
------解决方案--------------------
<script language="javascript">
function test() {
var str = '[["1","北京"],["2","上海"]]';
var arr = eval(str);
alert(arr[0][1]);
}

</script>

试试火力,这是你要的效果吧。。。
------解决方案--------------------
<script language="javascript">
function test() {
var str = '[["1","北京"],["2","上海"]]';
var arr = eval(str);
for(var i=0;i<arr.length;i++)
{
alert(arr[i]);
}
}

</script>
可是要这样的效果?
------解决方案--------------------
探讨

能说说eval是什么方法么 js里的还是jquary里的啊?