Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Onclick()javascript读取xml文件_Javascript_Html_Xml - Fatal编程技术网

Onclick()javascript读取xml文件

Onclick()javascript读取xml文件,javascript,html,xml,Javascript,Html,Xml,我使用onclick()从按钮调用javascript。javascript将遍历xml文件,并在username下列出子节点中的文本。运行代码时,页面会发回顶部,但不会发生任何事情 xml: 查克比101 http://www.mp3jive.com/dl.php?u=aHR0cDovL3d3OC5tcDNqdWljZXMuY29tL2Rvd25sb2FkLzYtOXY0L3AxNi84MjU2MzcwNy8wM2Y5ODIwM2Y2N2NiNC9mb3N0ZXItdGhlLXBlb3BsZ

我使用onclick()从按钮调用javascript。javascript将遍历xml文件,并在username下列出子节点中的文本。运行代码时,页面会发回顶部,但不会发生任何事情

xml:


查克比101
http://www.mp3jive.com/dl.php?u=aHR0cDovL3d3OC5tcDNqdWljZXMuY29tL2Rvd25sb2FkLzYtOXY0L3AxNi84MjU2MzcwNy8wM2Y5ODIwM2Y2N2NiNC9mb3N0ZXItdGhlLXBlb3BsZS0tLXB1bXBlZC11cC1raWNrcyMubXAz&name=Foster++人+-+打气+踢腿+mp3
html:

<a href="#" onclick="return myFunction();" ><img src="/images/playlist.png" alt="Add to Playlist" ></a>


<script>

function myFunction() {

if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.open("GET","users.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML; 

x=xmlDoc.getElementsByTagName("users");
i=0;

function displayCD()
{
username=(x[i].getElementsByTagName("username")[0].childNodes[0].nodeValue);
alert(username);
}




}
</script>

函数myFunction(){
if(window.XMLHttpRequest)
{//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}
其他的
{//IE6、IE5的代码
xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”);
}
open(“GET”,“users.xml”,false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
x=xmlDoc.getElementsByTagName(“用户”);
i=0;
函数displayCD()
{
用户名=(x[i].getElementsByTagName(“用户名”)[0].childNodes[0].nodeValue);
警报(用户名);
}
}

使事件处理程序函数返回
false
以防止默认
onclick
处理程序:

function myFunction() {
   ...
   return false;
}
或者,更改onclick代码:

onclick="myFunction(); return false;"

还有同样的问题
onclick="myFunction(); return false;"