$.ajax({
url: "http://xml.weather.yahoo.com/forecastrss?p=CHXX0008&u=f",
dataType: 'xml',
type: 'GET',
timeout: 2000,
error: function(xml){
alert("加载XML文件出错!");
},
success: function(xml){
$(xml).find("yweather:location").each(function(){
$("#show2").text(
$(this).attr("city")
);
});
}
});
对雅虎天气API返回的XML格式解析
感觉问题是这边的
$("#show2").text(
$(this).attr("city")
);
如果直接输出 <title>Yahoo! Weather - Beijing, CH</title> 里面的可以
但是 <yweather:location city="Beijing" region="" country="CH"/> 输出属性“city”就不行
想问一下是什么问题,大神求指导,小白一枚