var mine=eval('('+xhr.responseText+')');错在何处?

var mine=eval('('+xhr.responseText+')');

var txt='';

txt=txt+'name:'+mine.name+',age:'+mine.age+'teeth:'+mine.teeth+'<br />';

div.innerHTML=txt;

}else{

alert(xhr.status);

};

当我试运行这个ajax时就出错,说mine未定义。

秋高水长
浏览 1585回答 1
1回答

zeusGOGOGO

感觉这里没必要使用eval啊,这相当于执行了xhr.responsText的返回值。试试var mine = xhr.responseText;
打开App,查看更多内容
随时随地看视频慕课网APP