为了账号安全,请及时绑定邮箱和手机立即绑定

为什么xhr.onreadystatechange没反应?

为什么xhr.onreadystatechange没反应?

幕布斯7119047 2019-03-06 14:11:15
我想连一个天气预报的api, 但连接有问题.代码如下:var data = document.getElementById("weather");    console.log(1);    function fun_weather(url){        var xhr = new XMLHttpRequest()        xhr.open("GET", url);        console.log(2);        console.log(xhr.readyState);            xhr.onreadystatechange = function(){            console.log(3);            switch(xhr.readyState){            case 0:                console.log("a");                break;            case 1:                console.log("b");                break;            case 2:                console.log("c");                break;            case 3:                console.log("d");                break;            case 4:                console.log("e");                data.innerHTML = xhr.responseText;                break;        }        console.log(4);        xhr.send();    }}fun_weather("https://free-api.heweather.com/s6/weather/forecast?location=chongqing&key=*");console的信息:可以看到程序到xhr.onreadystatechange就停了,难道是readystate没变吗?
查看完整描述

2 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

你把这个代码放在 onreadstatechange 里面了,,,拿到外面来就行

    xhr.send();


查看完整回答
反对 回复 2019-03-13
  • 2 回答
  • 0 关注
  • 1773 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信