0

我试图用纯javascript解析一个url,只有一个可执行文件。

   url = 'http://myurl.php?format=json'
   var request = new XMLHttpRequest();
   request.open('GET', url, true);

   request.onload = function() {
     if (request.status >= 200 && request.status < 400) {
       var mystuff = JSON.parse(request.responseText);
     } else {
       // some error
     }
   };
   request.onerror = function() {
     // some error
   };
   request.send();

   console.log(mystuff);

当我这样做时,我得到一个XMLHttpRequest is not defined错误。最好的方法是什么,最简单的方法是什么?

谢谢你。

4

1 回答 1

0

这个说法是错误的,你应该把 url 作为一个变量而不是“url”作为一个字符串,

request.open('GET', 'url', true);

request.open('GET', url, true);

此外,xmlHttpRequest 仅适用于某些版本的浏览器。你可以做这样的事情来检查 xmlhttpRequest 是否在你的浏览器上工作,

var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
 }
于 2016-11-20T02:36:17.450 回答