请各位大神帮忙看看。问什么还能跳转页面

window.onload=function() { var allA = document.getElementsByTagName('a'); for(int i=0;i<allA.length;i++) { allA[i].onclick=function(){ var request = new XMLHttpRequest(); var method = "GET"; var url = this.href; request.open(method,url); request.send(null); request.onreadystatechange=function() { if(request.readyState==4) { if(request.status==200 || request.status==304) { //如果是XML就用responseXML来接收 var result = request.responseXML; //结果不能直接使用,必须先创建节点 var name = document.getElementsByTagName('name')[0].firstChild.nodeValue; var website = document.getElementsByTagName('website')[0].firstChild.nodeValue; var emalil = document.getElementsByTagName('emalil')[0].firstChild.nodeValue; alert(name); alert(website); alert(emalil); } } } return false; } } }
    <a href="file/A.xml">A</a><br>
    <a href="file/B.xml">B</a><br>
    <a href="file/C.xml">C</a><br>

https://zhidao.baidu.com/question/1305740128846183059.html

你用的是a标签的话,就要在onclick事件中阻止a标签的默认跳转,在onclick中添加e.preventDefault();试一下。