javascript xmlhttp响应工作很奇怪

时间:2014-04-10 13:22:14

标签: javascript response xmlhttprequest onreadystatechange

onreadystatechange()被调用3次。第二次' results-div' .innerhtml设置为“空”'然后在最后一次调用函数时擦除。还有,jquery是否处理ajax浏览器兼容性?

function loaddata(){ 
        var res = new XMLHttpRequest();
        res.onreadystatechange=function(){
            alert('change'); //for debug
            if(res.readyState == 4 && res.status==200){
                document.getElementById('results-div').innerHTML = res.response;
                }
            else{
                alert('nothing'); //for debug
                document.getElementById('results-div').innerHTML = '<p> empty </p>';
                }
        }
        res.open('GET', '?search=' + value);
        res.send();
}

&#39;结果-div&#39; .innerHTML在最后一次通话中被删除。 if(必须为true)&#39;结果&#39; .innerHTML = res.response =&#39;&#39;

0 个答案:

没有答案