1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 使用Ajax读出json文件来进行一些操作(使用Ajax读取数据 并显示到网页中数据使用文本

使用Ajax读出json文件来进行一些操作(使用Ajax读取数据 并显示到网页中数据使用文本

时间:2018-10-19 14:03:30

相关推荐

使用Ajax读出json文件来进行一些操作(使用Ajax读取数据 并显示到网页中数据使用文本

这一个可能对大佬来说是比较简单的,哈哈欢迎指正,咋也是刚学,老师布置的小作业,希望能帮助到大家(如果大家是写作业的话,建议不要直接复制上去,不然可能就会有挺多雷同,比较csdn是一个比较广为人知的平台,所以建议记得自己改一改哪怕是文字信息改改也行),本程序再HbuilderX上面可以运行的,因为HuilderX里面有内置服务器,使用DW的话就需要建立服务器了,这个我也不太懂,大家可以在其他blog里面找找

首先创建一个json文件名称为:“学生成绩.json”

下面是json文件:

{"score":[{"姓名":"张三","性别":"男","分数":90},{"姓名":"李四","性别":"女","分数":98},{"姓名":"王五","性别":"男","分数":88},{"姓名":"赵六","性别":"男","分数":89}]}

下面是html文件:(就是下面不是有三中方法来进行添加到表格中去吗,建议还是都试试)

<!DOCTYPE html><html><head><meta charset="utf-8"><title>使用Ajax读去json中的内容</title><style type="text/css">h3{color: #fF5000;margin-left: 50px;}div{margin-left: 650px;}table{border-spacing: 0px;}th,td{text-align: center;padding-left: 20px;padding-right: 20px;padding-top: 10px;padding-bottom: 10px;}th{background-color: khaki;}button{margin-top: 10px;margin-left: 50px;padding-top: 5px;padding-bottom: 5px;}</style><script src="../jQuery/jquery-3.6.0.js" type="text/javascript"></script><script type="text/javascript">$(document).ready(function(){$("#button").click(function(){$.ajax({type: "get",url: "../json/学生成绩.json",dataType: "json",success: function(res){var list=res.score;for(var i=0;i<list.length;i++){//一、下面是使用html语言来实现利用获取的数据创建表格/*var tr=document.createElement("tr");var name=document.createElement("td");var sex=document.createElement("td");var grade=document.createElement("td");name.innerHTML=list[i].姓名;sex.innerHTML=list[i].性别;grade.innerHTML=list[i].分数;tr.appendChild(name);tr.appendChild(sex);tr.appendChild(grade);tbody.appendChild(tr);*///二、下面的是使用jquery来利用获取的数据创建表格//1.根据链式写法来写,只需要一句就可以完成一行的td填充,不利于理解,如下://$("#tbody").append($("<tr></tr>").append($("<td>"+list[i].姓名+"</td>")).append($("<td>"+list[i].性别+"</td>")).append($("<td>"+list[i].分数+"</td>")));//不使用链式写法,同样也能写出来只是会创建更多一些形参,但是利于理解,如下:var $tbody=$("#tbody");//获取tbody的jquery对象var $tr=$("<tr></tr>");//新建一个tr结点以便于包括td结点和和将其一同添加到tbody结点下var $td1=$("<td>"+list[i].姓名+"</td>");//根据获取到的json数据设置新建td结点并且给td内部文本初始化$tr.append($td1);//把新建的td结点放置在tr下面$tbody.append($tr);//将包含有td的tr放在tbody下面//以下同理var $td2=$("<td>"+list[i].性别+"</td>");$tr.append($td2);$tbody.append($tr);var $td3=$("<td>"+list[i].分数+"</td>");$tr.append($td3);$tbody.append($tr);}$("#tbody tr:odd").css("background-color","lightgrey");//选中tr,将奇数tr颜色设置为轻灰色//document.getElementsByTagName("button")[0].remove();$("button").remove();//点击过后就让按钮小事,防止多次点击}});});});</script></head><body><div><h3>使用Ajax读取json文件</h3><table border="1"><thead><tr><th>姓名</th> <th>性别</th> <th>web实战分数</th></tr></thead><tbody id="tbody"></tbody><tfoot></tfoot></table><button type="button" id="button">使用Ajax读取json文件中的数据</button></div></body></html>

小生不才,写csdn一是为了记录,二是分享一些好的资源

使用Ajax读出json文件来进行一些操作(使用Ajax读取数据 并显示到网页中数据使用文本格式数据使用json格式)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。