html 使用Xhr2 API JS.JSON.Downloading项目JSON数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 使用Xhr2 API JS.JSON.Downloading项目JSON数据相关的知识,希望对你有一定的参考价值。

p {
  border:1px solid blue;
  padding:10px;
  background-color:lightgray;
}

button {
  border:1px solid green;
  padding:7px;
  background-color:yellow;
}

table {
  border:1px solid;
  margin-top:20px;
}
tr,td,td {
  border:1px solid;
  background-color:lightblue;
  padding:10px;
}
function search() {
  var queryURL = "https://gist.githubusercontent.com/heiswayi/7fde241975ed8a80535a/raw/ff1caaeaf62bd6740ab7cafcd61f1215de173379/datatables-data.json";
  var xhr = new XMLHttpRequest();
  xhr.open('GET', queryURL, true);
  
  xhr.onload = function(e) {
    var jsonResponse = xhr.response;
    
    var users = JSON.parse(jsonResponse);
    displayUsersAsATable(users);
  }
  
  xhr.onerror = function(err) {
    console.log("Error: " +err);
  }
  
  xhr.send();
}

function displayUsersAsATable(users){
  var usersDiv = document.querySelector("#users");
  usersDiv.innerHTML = "";
  
  var table = document.createElement("table");
  var usersData = users['data'];
  usersData.forEach(function(currentUser) {
    var row = table.insertRow();
    currentUser.forEach(function(data){
      var cell = row.insertCell();
      cell.innerHTML = data;
    })
  });
  
  usersDiv.appendChild(table);
  
}
JS.JSON.Downloading project JSON data using the Xhr2 API
--------------------------------------------------------


A [Pen](https://codepen.io/Onlyforbopi/pen/XxrRdr) by [Pan Doul](https://codepen.io/Onlyforbopi) on [CodePen](https://codepen.io).

[License](https://codepen.io/Onlyforbopi/pen/XxrRdr/license).
<p>Working with remote data using XhR2</p>
<button onclick="search();">Get Data</button>
<div id="users"></div>

以上是关于html 使用Xhr2 API JS.JSON.Downloading项目JSON数据的主要内容,如果未能解决你的问题,请参考以下文章

html JS.JSON。使用XhR2 API获取远程JSON数据

html 使用Xhr2 API JS.JSON.Downloading项目JSON数据

html JS.JSON.RetrievingData.XHR2.API.v1

html JS.JSON.AJAX.Request.Live编码视频,JSON与XhR2 API

php 下 html5 XHR2 + FormData + File API 上传文件

XHR2 和[FromBody]使用说明