JavaScript中的数据如何生成的

请教这种在页面的javascrip中添加的数据是如何生成的:

 <script type="text/javascript">
      var user =[
      {
            "name":”shenmiweiyi”,
            "QQ":306451129,
            "email":”shenmiweiyi@163.com”
            
      },
      {
            "name":”kehao”,
            "QQ":254892313,
            "email":”kehao@163.com”
           
       }
      ]
      
</script>
阅读 3.5k
5 个回答

没看明白你的问题 ,这里不就定义了一个user对象数组么?和json什么关系

这段代码中定义了一个名为 user 的变量,它的数据类型是 JavaScript 数组。

这些数据可以是手工编写的,也可以是由动态脚本(例如PHP, node.js 等)动态渲染在页面中的。如果当前是一个静态的后缀名为 .html 的文件,很可能是手工编写的。

我觉的你的意思应该是想问 怎么把这种数据展示到页面上

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<div id="div">
</div>
</body>

</html>
<script type="text/javascript">
var user = [{
    "name": "shenmiweiyi",
    "QQ": 306451129,
    "email": "shenmiweiyi@163.com"

}, {
    "name": "kehao",
    "QQ": 254892313,
    "email": "kehao@163.com"

}]
for (var i = 0; i < user.length; i++) {
    var log = document.createElement('div');
    var log2 = document.createElement('div');
    log.innerHTML = '<h1>' + '姓名' + i + ':' + user[i].name + '</h1><br>';
    log2.innerHTML = '<h1>' + '邮箱' + i + ':' + user[i].email + '</h1><br>';
    document.getElementById('div').appendChild(log);
    document.getElementById('div').appendChild(log2)

}
</script>

不知道是不是这个意思

如果你是用jquery库的话,这样处理数据:

success: function(data) {
    for (var i = 0; i < data.data.length; i++) {
        var name = data.data[i].name;
        var QQ = data.data[i].QQ;
        var email = data.data[i].email;
        var content = ' <tr>\
                   <td>' + name + '</td>\
                   <td>' + QQ + '</td>\
                   <td>' + email + '</td>\
           </tr>'
        $("#div").append(content);
    }

这个不是json数组吗?为什么都说是js数组,user数组,包含两个json对象

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏