怎么把json返回的数据显示到html页面上?

怎么把json返回的数据显示到html页面上?,第1张

把json返回的数据显示到html页面上的代码如下:

html中写姓名:<span id="username"></span>

js中写:

$(function () {

$.ajax({

type: "post",

url: "你后台返回json的页面地址",

dataType: "json",

data: {"operation":"getsiteroomname","bigcatid":bigcatid},//传递到后台页面的参数,没有就不要了

contentType: "application/x-www-form-urlencodedcharset=utf-8",

success: function(data) {

console.log(data)//将返回的值打印出来看看,然后你就知道怎么用了,可能如data.username

var xm=data.username

$("#username").text(xm)

},

error: function (XMLHttpRequest, textStatus, errorThrown) {

alert('系统错误,联系管理员')

}

})

}

知识延展:

超文本标记语言, 标准通用标记语言下的一个应用。

超文本 ”就是指页面内可以包含图片、 链接,甚至音乐、 程序等非文字元素。

超文本标记语言的结构包括 “头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的 具体内容。

<div id="box"></div>

<script src="data.json"></script>

<script type="text/javascript">

window.onload = function() {

var tmp = "<ul>"

for (var i = 0 i < json.length i++) {

tmp += "<li>名字:" + json[i].resname + "</li>" +

"<li><img src='" + json[i].resimg + "' /></li>" +

"<li><a download href='" + json[i].resurl + "'>" + json[i].resurl + "</a></li>" +

"<li>查看数:" + json[i].pageview + "</li>"

}

tmp += "</ul>"

document.getElementById("box").innerHTML = tmp

}

</script>

data.json:

var json = [{

"resname": "百度",

"resimg": "http://www.baidu.com/1.jpg",

"pageview": "100"

}]


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7547211.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存