XMLHttpRequest javascript 错误

XMLHttpRequest javascript error

我的 JavaScript 代码有问题,XMLHttpRequest 给出了一个未定义的错误,我无法让它工作。感谢您的帮助。

代码如下: Customers.html

<html>
  <head>
    <title>Clientes</title>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="site.css">
  </head>
  <body>
    <nav id="nav01"></nav>
    <div id="main">
      <h1>Clientes</h1>
      <div id="id01"></div>
      <footer id="foot01"></footer>
    </div>
    <script src="script.js"></script>
    <script>
      xmlhttp = new XMLHttpRequest();
      url = "http://www.w3schools.com/website/customers.php";
      xmlhttp.onreadystatechange = function(){
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
          myFunction(xmlhttp.responseText);
        }
      }
      xmlhttp.open("GET", url, true);
      xmlhtpp.send();
      function myFunction(response){
        var obj = JSON.parse(response);
        var arr = obj.records;
        var i;
        var out = "<table><tr><th>Name</th><th>City</th><th>Country</th></tr>"
        for (i = 0; i < arr.length; i++) {
          out += "<tr><td>" + arr[i].Name + "</td><td>" + arr[i].City +
          "</td><td>" + arr[i].Country + "</td></tr>";
        }
        out += "</table>";
        document.getElementById("id01").innerHTML = out;
      }
    </script>
  </body>
</html>

这是错误,我得到:

Uncaught customers.html:24
ReferenceError: xmlhttp is not defined

注意: 我正在使用 Chrome 45.0V 以及 Chrome 开发编辑器。

  xmlhttp.open("GET", url, true);
  xmlhttp.send();

第 2 行的代码中存在输入错误

JavaScript

第 9 行有错别字
 xmlhttp.open("GET", url, true);
 xmlhtpp.send()// should be xmlhttp.send()

正确一个:

xmlhttp.open("GET", url, true);
xmlhttp.send();

谢谢