我用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]不行
json序列化后的字符串是 [["1","北京"],["2","上海"]]
前台是
function getdata() {
$.post("getdata.ashx", function (data, textStatus) {
if (textStatus == "success") {
alert(data);//不知道该怎么取
}
else {
alert("ajax失败!");
}
});
}这个data不知道该怎么取,datap[0][0]不行
解决方案 »
- 用jQuery进行ajax与后台的交互出现问题
- jquery两次动画之间是否可以设定间隔时间
- jquery 如何 创建 dom 对象啊
- 請問我怎樣用A框架的一個按鈕來控制B框架的層顯示
- 怎么总是提示对象不存在呢?郁闷啊~~
- 在线等,马上结贴:当鼠标 onmouseover 一个<td>时,怎么改变td里面的控件属性,比如(背景,字体颜色)!3Q !!!
- 页面验证,简单,在线等
- 有关javaScript 的程序问题,请高手给我讲讲什么意思,越详细分越高,谢谢
- 怎么实现一端程序执行完后,就关闭另外一个页面啊!
- JavaScript新建一个窗口,并且最大化
- 关于js中!==与!=的区别的问题
- JS脚本中onClick没有起作用,大家帮我看看我哪里写错了
你可以直接alert(data);看看是什么类型就是了var data=[["1","北京"],["2","上海"]]
这样的话,data[0][0]是可以取到的
for(var i=0;i<list.length;i++){
addSuccess.service.photo(list[i]);
}
$.post("getdata.ashx", function (data, textStatus) {
if (textStatus == "success") {
$.each(eval(data), function(ind, val){
alert(val);
})
}
else {
alert("ajax失败!");
}
});
}
function test() {
var str = '[["1","北京"],["2","上海"]]';
var arr = eval(str);
alert(arr[0][1]);
}
</script>试试火力,这是你要的效果吧
得到arr后 我要循环的 怎么取arr里面有多少个数组呢 就是多少个["",""]?
function test() {
var str = '[["1","北京"],["2","上海"]]';
var arr = eval(str);
for(var i=0;i<arr.length;i++)
{
alert(arr[i]);
}
}
</script>
可是要这样的效果?
function test() {
var str = '[["1","北京"],["2","上海"]]';
var arr = eval(str);
var arr_length = arr.length;
for(var i=0;i<arr_length;i++)
{
alert(arr[i]);
}
}
</script>