如何使用JavaScript从url加载和获取XML

时间:2013-12-30 01:48:15

标签: javascript xml

我是一个新的java脚本开发人员并且有一个问题,下面的源代码通过XML获取天气,它与源代码文件的同一文件夹中的本地XML文件配合得很好,但是当我改变“天气”时.xml“with”http://api.worldweatheronline.com/free/v1/weather.ashx?q=Iraq&format=xml&num_of_days=1&key=9y735qqycg2gzsds7nbx6y5f“我想从中获取XML不起作用,任何机构都可以帮忙吗?...

<!DOCTYPE html>
<html>
<body>
<script>
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}

xmlhttp.onreadystatechange=function()
{
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
        xmlDoc=xmlhttp.responseXML;     
        txt1=xmlDoc.getElementsByTagName("weatherDesc")[0].childNodes[0].nodeValue;
        txt2=xmlDoc.getElementsByTagName("temp_C")[0].childNodes[0].nodeValue;
        txt3=txt1+txt2+"°C";
        document.write(txt3);
    }
} 
xmlhttp.open("GET","weather.xml",true);
xmlhttp.send();

</script>
</body>
</html>

0 个答案:

没有答案