1

我正在尝试使用 Javascript 从我的服务器获取 json 数据,并且我遵循了此处提供的解决方案。但这对我不起作用。我发现 xhr.onload = function() 在我的情况下没有运行。如何弄清楚?

<!DOCTYPE html>
<html>
<body>
  <div id="result" style="color:red"></div>
   <script>
       var getJSON = function(url) {
       return new Promise(function(resolve, reject) {
       var xhr = new XMLHttpRequest();
       xhr.open('get', url, true);
       xhr.responseType = 'json';
       xhr.onload = function() {
       var status = xhr.status;
      if (status == 200) {
         resolve(xhr.response);
       } else {
         reject(status);
       }
    };
       xhr.send();
     });
       };

  getJSON('http://qlin.parseapp.com/version2/myres.txt').then(function(data) {
alert('Your Json result is:  ' + data.result); //you can comment this, i used it to debug

result.innerText = data.result; //display the result in an HTML element
       }, function(status) { //error detection....
         alert('Something went wrong.');
       });
       </script>
       </body>
       </html>
4

0 回答 0