Home Web Front-end JS Tutorial How to append read data to html (detailed tutorial)

How to append read data to html (detailed tutorial)

Jun 23, 2018 pm 02:47 PM
html jquery json

This article mainly introduces you to the relevant information on how to use jquery to read data from json and append it to html. The article introduces it in detail through sample code, which has certain reference value for everyone's study or work. , friends who need it, please follow the editor to take a look.

JSON format

json is the most frequently used data format in Ajax, and is inseparable from the communication between the browser and the server. Open it.

JSON format description

It is important to note that attribute names in JSON need to be enclosed in quotation marks.

1. Download and install jquery

You can introduce the online version of js through the following method:

<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
Copy after login

Refer to the installation document ://www.jb51.net/zt/jquerydown.htm

2. Prepare a file in json format, the suffix may not be .json

For example, the following is the format of result.json

{
 "title":"【UI测试结果】-转转2017/1/23 14:47",
 "starttime":"2017/1/23 15:00 45",
 "endtime":"2017/1/23 15:01 42",
 "passcount":10,
 "failurecount":5,
 "resultinfo":[
 {
 "name":"发布",
 "moudle":"Publish",
 "pass":"true",
 "onecepass":"true",
 "log":"true"
 },
 {
 "name":"登录",
 "moudle":"Login",
 "pass":"false",
 "onecepass":"true",
 "log":"asserterrorlog",
 "failurereason":{
  "errorlog":"asserterror",
  "errorimg":"./登录.jpg"
  }
 }
 ]
}
Copy after login

3. Obtain the data of the Json file through $.getJSON

For example, the following example : Read the contents of the result.json file and store it in the result variable. The result is a json format

$.getJSON(&#39;./result.json&#39;,function(result){}
Copy after login

4. Through [$('#element id').after(html Content);] Add html content after the positioned element

Element positioning method

$("#id"):定位到id,
$(“p"):定位到标签p,其他标签同理
$(“.class”):定位到class
Copy after login

Insert html content position:

  • append() - Insert content at the end of the selected elements

  • prepend() - Insert content at the beginning of the selected elements

  • after() - Insert content after the selected element

  • before() - Insert content before the selected element

Json data operation

JSON object [key] to read the content: result['title'], or use the object value of the result."title"

array, you can pass $.each to get the data:

$.each(JSON array object,function(traversal index i, traversal object){operate the traversed object})

Read result.json, append The html code is as follows

(jquery needs to be written in the <script> tag)</strong></p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> &lt;script src=&quot;https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js&quot;&gt;&lt;/script&gt; <script> $(document).ready(function(){ //使用getJSON方法读取json数据, //注意:info.json可以是不同类型文件,只要其中的数据为json类型即可 $.getJSON(&#39;./result.json&#39;,function(result){ var html_title=&#39;&#39;; var html_resultinfo=&#39;&#39;; html_title += &#39;<b>&#39;+result["title"]+&#39;</b>&#39;; $(&#39;#resultitle&#39;).after(html_title); $.each(result["resultinfo"],function(i,item){ if(item["pass"]=="true") { html_resultinfo += &#39;<tr><td>&#39; + item[&#39;name&#39;] + &#39;</td>&#39; + &#39;<td>&#39; + item[&#39;moudle&#39;] + &#39;</td>&#39; + &#39;<td>&#39; + item["pass"] + &#39;</td>&#39; + &#39;<td>&#39; + item[&#39;onecepass&#39;] + &#39;</td>&#39; + &#39;<td id="&#39; + item[&#39;moudle&#39;] + &#39;" class="collapsed" onclick="collapsedisplay(&#39; + item[&#39;moudle&#39;] + &#39;)"><u style="color: blue;">展开</u></td></tr>&#39;; html_resultinfo +=&#39;<tr id="&#39; + item[&#39;moudle&#39;] + &#39;info" class="collapsedinfo" style="display:none"><td colspan="5">&#39; + item[&#39;log&#39;] + &#39;</td></tr>&#39;; } $(&#39;#infotitle&#39;).after(html_resultinfo);//after方法:在每个匹配的元素之后插入内容。 }); }); </script>

用例名称 模块名称 是否成功 一次成功 详情

Copy after login

The above is what I compiled for everyone. I hope it will be helpful to everyone in the future. .

Related articles:

How to use the React Native screenshot component (detailed tutorial)

How to determine whether jQuery is loaded

How to use mui back to return to refresh the page

The above is the detailed content of How to append read data to html (detailed tutorial). For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Table Border in HTML Table Border in HTML Sep 04, 2024 pm 04:49 PM

Guide to Table Border in HTML. Here we discuss multiple ways for defining table-border with examples of the Table Border in HTML.

Nested Table in HTML Nested Table in HTML Sep 04, 2024 pm 04:49 PM

This is a guide to Nested Table in HTML. Here we discuss how to create a table within the table along with the respective examples.

HTML margin-left HTML margin-left Sep 04, 2024 pm 04:48 PM

Guide to HTML margin-left. Here we discuss a brief overview on HTML margin-left and its Examples along with its Code Implementation.

HTML Table Layout HTML Table Layout Sep 04, 2024 pm 04:54 PM

Guide to HTML Table Layout. Here we discuss the Values of HTML Table Layout along with the examples and outputs n detail.

HTML Input Placeholder HTML Input Placeholder Sep 04, 2024 pm 04:54 PM

Guide to HTML Input Placeholder. Here we discuss the Examples of HTML Input Placeholder along with the codes and outputs.

Moving Text in HTML Moving Text in HTML Sep 04, 2024 pm 04:45 PM

Guide to Moving Text in HTML. Here we discuss an introduction, how marquee tag work with syntax and examples to implement.

HTML Ordered List HTML Ordered List Sep 04, 2024 pm 04:43 PM

Guide to the HTML Ordered List. Here we also discuss introduction of HTML Ordered list and types along with their example respectively

HTML onclick Button HTML onclick Button Sep 04, 2024 pm 04:49 PM

Guide to HTML onclick Button. Here we discuss their introduction, working, examples and onclick Event in various events respectively.

See all articles