AJAX JSON 实例

AJAX JSON 实例

我们可以通过AJAX代码获取JSON数据。AJAX提供了异步获取响应的工具。它不会重新加载页面并节省带宽。

让我们看一个使用AJAX代码获取JSON数据的简单示例。

<html>
  
  <head>
    <meta content="text/html; charset=utf-8">
    <title>AJAX JSON by Javatpoint 前端之家 F2er.com</title>
    <script type="application/javascript">function load() {
        var url = "http://date.jsontest.com/"; //use any url that have json data  
        var request;

        if (window.XMLHttpRequest) {
          request = new XMLHttpRequest(); //for Chrome, mozilla etc  
        } else if (window.ActiveXObject) {
          request = new ActiveXObject("Microsoft.XMLHTTP"); //for IE only  
        }
        request.onreadystatechange = function() {
          if (request.readyState == 4) {
            var jsonObj = JSON.parse(request.responseText); //JSON.parse() returns JSON object  
            document.getElementById("date").innerHTML = jsonObj.date;
            document.getElementById("time").innerHTML = jsonObj.time;
          }
        }
        request.open("GET", url, true);
        request.send();
      }</script>
  </head>
  
  <body>Date:
    <span id="date"></span>
    <br/>Time:
    <span id="time"></span>
    <br/>
    <button type="button" onclick="load()">Load Information</button></body>

</html>