> 웹 프론트엔드 > JS 튜토리얼 > json에서 추출한 데이터를 html에 추가하는 방법

json에서 추출한 데이터를 html에 추가하는 방법

php中世界最好的语言
풀어 주다: 2018-03-15 16:15:29
원래의
8127명이 탐색했습니다.

이번에는 json에서 추출한 데이터를 html에 추가하는 방법과 json에서 추출한 데이터를 html에 추가할 때 어떤 노트가 있는지 알려드리겠습니다.

JSON 형식

json은 Ajax에서 가장 자주 사용되는 데이터 형식이며, 브라우저와 서버 간의 통신은 이 형식과 불가분의 관계입니다.

JSON 형식 설명

JSON의 속성 이름은 따옴표로 묶어야 한다는 점에 유의하는 것이 중요합니다.

1. jquery를 다운로드하고 설치하세요

다음 방법을 통해 js의 온라인 버전을 도입할 수 있습니다.

<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
로그인 후 복사

2 json 형식 파일을 준비하세요. 접미사는 .json

이 아닐 수 있습니다.

예를 들어 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"
  }
 }
 ]
}
로그인 후 복사

3입니다. $.getJSON

을 통해 Json 파일의 데이터를 가져옵니다. 예를 들어 result.json의 내용을 읽습니다. 결과는 json 형식입니다.

$.getJSON('./result.json',function(result){}
로그인 후 복사

4. [$('#element id').after(html content);]를 통해 위치 지정 요소 뒤에 html 콘텐츠를 추가합니다.

요소 위치 지정 방법

$("#id"):定位到id,
$(“p"):定位到标签p,其他标签同理
$(“.class”):定位到class
로그인 후 복사

html 콘텐츠 위치 삽입:

  • append() - 선택한 요소의 끝에 콘텐츠 삽입

  • prepend() - 선택한 요소의 시작 부분에 콘텐츠 삽입

  • after() - 선택한 요소 뒤에 콘텐츠 삽입

  • before() - 선택한 요소 앞에 콘텐츠 삽입

Json 데이터 작업

JSON 개체 [키] 콘텐츠를 읽으려면: result[' title'] 또는 결과를 사용합니다."title"

배열의 객체 값은 $.each를 통해 얻을 수 있습니다:

$.each(JSON array object, function (traverse index i, traverse object) {operate 순회한 객체})

result.json을 읽고, html을 추가하는 코드는 다음과 같습니다

(jquery는 <script> 태그에 작성해야 합니다)</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('./result.json',function(result){  var html_title='';  var html_resultinfo='';    html_title += '<b>'+result["title"]+'</b>';  $('#resultitle').after(html_title);  $.each(result["resultinfo"],function(i,item){  if(item["pass"]=="true") {  html_resultinfo += '<tr><td>' + item['name'] + '</td>' +  '<td>' + item['moudle'] + '</td>' +  '<td>' + item["pass"] + '</td>' +  '<td>' + item['onecepass'] + '</td>' +  '<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>';  html_resultinfo +='<tr id="&#39; + item[&#39;moudle&#39;] + &#39;info" class="collapsedinfo" style="display:none"><td colspan="5">' + item['log'] + '</td></tr>';  } $('#infotitle').after(html_resultinfo);//after方法:在每个匹配的元素之后插入内容。  }); });   </script>

 

 

 

 

 

 

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

로그인 후 복사

읽고 나면 메소드를 마스터하신 것 같습니다. 이 기사의 사례에 대해 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!

추천 도서:

빈 공간에 숨겨진 요소를 찾는 방법

jQuery가 로드되었는지 확인하는 방법

새 구성이 없다는 자세한 설명

의 첫 글자를 스와이프하세요. 휴대폰에서 병음으로 도시를 선택하세요

위 내용은 json에서 추출한 데이터를 html에 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿