打印多维Javascript数组

时间:2013-02-25 09:30:53

标签: javascript jquery json

发送字符串的代码看起来像这样,它可能是一个json响应吗?

    $.getJSON(loadUrl, parameters, function (response) {
        callback(response.data);
    })

这是否意味着答案确实是json?请参阅下面的截图,了解给出的实际响应(使用alert(data)时):

enter image description here

编辑: 我认为返回的数据确实是json。这是打印数据returend时控制台的样子: enter image description here

EDIT2:

回应确实是json。我把它像下面一样:

$(data).each(function(index, element){  
$('#scores').append('<tr><td> '+element[0]+' </td> <td> '+element[1]+' </td></tr>');       
    })

2 个答案:

答案 0 :(得分:1)

因为deceze说你应该用逗号分隔字符串

var str="/startpage,147,/contact,97";
var n=str.split(","); //['/startpage','147',/contact','97' ]

然后循环数组以创建html

for(i=0; i < n.length; i+=2)
{
  var title = n[i];
  var value = n[i+1];
}

请注意这是一个非常脏的解决方案。如果您可以控制字符串的来源,则应考虑更改为其他格式,例如JSON或XML

答案 1 :(得分:1)

像以前一样拆分字符串并将其转换为jSon对象。 然后你可以轻松地创建表格。

参考:jQuery function to create table using JSON data