第一次写ajax遇到的问题:
1、JS返回结果为空时的判断问题
xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState==4 && xmlHttp.status==200){
var res=xmlHttp.responseText;
if(res-""==0) alert('无查询结果!');
else JSONCode(res);
}
}
红色标记处就是判断返回结果为空的代码,第一次遇到这么神奇的判断,使用(res=="")就不行!
2、JSON.parse()报错问题
var myObject =(new Function("","return "+result))();
//var myObject=JSON.parse(result);
var content=myObject.root;
红色标记处代替了JSON.parse()解决了问题,可是不太明白原因。
刚刚接触ajax,虽然解决了问题,但是不太明白原因,或许在以后深入的学习中就明白了吧!