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

用原生ajax获取json成功,但是没有数据返回

用原生ajax获取json成功,但是没有数据返回

开满天机 2019-02-21 18:19:52
在network那里看到json已经成功获取了,但是在控制台打印返回的数据却是为空。代码如下: <script>        var xhr=window.XMLHttpRequest ? new XMLHttpRequest() : ActiveXObject('Microsoft.XMLHTTP');        xhr.onreadystatechange=function(){            if(xhr.readyState===4&&xhr.status===200){                console.log(xhr.reponseText)                var placeMap=JSON.stringify(xhr.reponseText);            }        }        xhr.open('GET','placesMap.json',true);        xhr.send();    </script>
查看完整描述

2 回答

?
慕村9548890

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

reponseText 不太懂但是你少打一个s responseText


查看完整回答
反对 回复 2019-02-26
?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

你这个json是无主之物,不能使用。

解决办法 jsonp。简单原理:


// placesMap.json:

callback({

    11000: '重庆',

    21345: '四川'

});

在获取数据前定义一个与.json函数名同名的函数:


function callback(data) {

    console.log(data)

}


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

添加回答

举报

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