首页  >  问答  >  正文

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>
巴扎黑巴扎黑2772 天前393

全部回复(5)我来回复

  • PHP中文网

    PHP中文网2017-04-11 09:00:32

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

    回复
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-11 09:00:32

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

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

    回复
    0
  • 阿神

    阿神2017-04-11 09:00:32

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

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <p id="p">
    </p>
    </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('p');
        var log2 = document.createElement('p');
        log.innerHTML = '<h1>' + '姓名' + i + ':' + user[i].name + '</h1><br>';
        log2.innerHTML = '<h1>' + '邮箱' + i + ':' + user[i].email + '</h1><br>';
        document.getElementById('p').appendChild(log);
        document.getElementById('p').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>'
            $("#p").append(content);
        }
    

    回复
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-11 09:00:32

    是不是需要这个mockjs

    回复
    0
  • 怪我咯

    怪我咯2017-04-11 09:00:32

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

    回复
    0
  • 取消回复