如何在jquery中打印json响应



下面是我从服务器端得到的响应。如何处理在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, '']
   ];

这看起来像数组。所以我不知道怎么打印这个。请任何人帮助这个

我想你上面提到的不是JSON,它是一种数组。

对于数组,您可以执行以下代码来打印数据。

var arrayLength = dataset.length;
for(var i = 0; i < arrayLength; i++) {
    console.log(dataset[i]);
    //Do something
}

Fiddle Link

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);
    });
});

@Zubair可能有更好的答案,但如果你真的用dataset变量完成了整个过程,这里有一个演示:

Demo

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,

试试这个。

<!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>

相关内容

  • 没有找到相关文章

最新更新