下面是从服务器端获取的响应。如何处理这个在ui中显示的响应
dataset=[
[0, " ", "PORT","1", " ", "", "false", "false", 0, true, -1, true, ''],
[1, " ", "PORT","5", " ", "", "false", "false", 0, true, -1, false, ''],
[2, " ", "PORT","7", " ", "", "false", "false", 0, true, -1, true, ''],
[3, " ", "PORT","3", " ", "", "false", "false", 0, true, -1, true, ''],
[4, " ", "PORT","1", " ", "", "false", "false", 0, true, -1, false, '']
];
这看起来像阵列。所以我不知道如何打印这个。请任何人帮忙
答案 0 :(得分:0)
我猜你上面提到的不是JSON,它是一种数组。
对于数组,您可以在代码下面打印数据。
var arrayLength = dataset.length;
for(var i = 0; i < arrayLength; i++) {
console.log(dataset[i]);
//Do something
}
答案 1 :(得分:0)
var dataset=[
[0, " ", "PORT","1", " ", "", "false", "false", 0, true, -1, true, ''],
[1, " ", "PORT","5", " ", "", "false", "false", 0, true, -1, false, ''],
[2, " ", "PORT","7", " ", "", "false", "false", 0, true, -1, true, ''],
[3, " ", "PORT","3", " ", "", "false", "false", 0, true, -1, true, ''],
[4, " ", "PORT","1", " ", "", "false", "false", 0, true, -1, false, '']
];
$.each(dataset,function(index,value){
$.each(value,function(index,value){
alert(value);
});
});
答案 2 :(得分:0)
@Zubair可能有更好的答案,但万一你真的得到了dataset
变量的全部内容,这里是一个演示:
var response = 'var dataset = [[0, " ", "PORT","1", " ", "", "false", "false", 0, true, -1, true, ''],[1, " ", "PORT","5", " ", "", "false", "false", 0, true, -1, false, ''], [2, " ", "PORT","7", " ", "", "false", "false", 0, true, -1, true, ''],[3, " ", "PORT","3", " ", "", "false", "false", 0, true, -1, true, ''],[4, " ", "PORT","1", " ", "", "false", "false", 0, true, -1, false, '']];';
eval(response);
$.each(dataset, function(i,l){
$('body').append(l + "<br>")
});
0, ,PORT,1, ,,false,false,0,true,-1,true,
1, ,PORT,5, ,,false,false,0,true,-1,false,
2, ,PORT,7, ,,false,false,0,true,-1,true,
3, ,PORT,3, ,,false,false,0,true,-1,true,
4, ,PORT,1, ,,false,false,0,true,-1,false,
答案 3 :(得分:0)
试试这个。
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<script>
var dataset = [
[0, " ", "PORT", "1", " ", "", "false", "false", 0, true, -1, true, ''],
[1, " ", "PORT", "5", " ", "", "false", "false", 0, true, -1, false, ''],
[2, " ", "PORT", "7", " ", "", "false", "false", 0, true, -1, true, ''],
[3, " ", "PORT", "3", " ", "", "false", "false", 0, true, -1, true, ''],
[4, " ", "PORT", "1", " ", "", "false", "false", 0, true, -1, false, '']
];
jQuery.each(dataset, function (index, val) {
//$("#" + val).text("Mine is " + val + ".");
jQuery.each(val, function (elindex, elval) {
console.log(index+":->" + elval);
});
});
</script>
</body>
</html>