请教这种在页面的javascrip
中添加的数据是如何生成的:
<script type="text/javascript">
var user =[
{
"name":”shenmiweiyi”,
"QQ":306451129,
"email":”shenmiweiyi@163.com”
},
{
"name":”kehao”,
"QQ":254892313,
"email":”kehao@163.com”
}
]
</script>
伊谢尔伦2017-04-11 09:00:32
这段代码中定义了一个名为 user
的变量,它的数据类型是 JavaScript 数组。
这些数据可以是手工编写的,也可以是由动态脚本(例如PHP, node.js 等)动态渲染在页面中的。如果当前是一个静态的后缀名为 .html
的文件,很可能是手工编写的。
阿神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);
}