关于JSON.parse()的问题
<input type="text">
<ul>
<li></li>
<li></li>
<li></li>
</ul>
<script>
var input=document.getElementsByTagName("input")[0];
var show=document.getElementsByClassName("show")[0];
var li=document.getElementsByTagName("li");
input.addEventListener("keyup",function(){
AjaxShow();
})
function AjaxShow(){
var xhr=new XMLHttpRequest();
xhr.open('GET','json/Show.json');
xhr.onreadystatechange=function(){
var str=xhr.response;
if(xhr.readyState==4){
JSON.parse(str,function(k,y){
if(k === '') return ;
else if(k==input.value){
li[0].innerHTML=y;
}
})
}
}
xhr.send();
}
</script>
//这是json
{
"a":{"b":"e","c":"f","d":["G","H"]}
}
不知道为什么,d键值对应的值是“,”,a键值对应的是object,每次设置数组,键值对应的都是逗号,该怎么改正呢
正在回答 回答被采纳积分+1
- 参与学习 人
- 提交作业 467 份
- 解答问题 4826 个
本路径带你通过系统学习HTML5、JavaScript、jQuery的进阶知识,不仅如此,还会学习如何利用组件化的思想来开发网页,知识点+案例,使得所学可以更好的得到实践。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星