Привет, у меня возник вопрос о том, как использовать jQuery для отображения всех данных в xml-файле с каждым циклом, теперь он отображает только одну запись, спасибо.HTML-код:
<label id="lbCity">City:<p id="city"></p></label>
<label id="lbDate"><p id="date"></p></label>
<label id="lbRain">Rain:<p id="rain"></p></label>
<label id="lbWind">Wind:<p id="wind"></p></label>
<label id="lbMin">Min:<p id="min"></p></label>
<label id="lbMax">Max:<p id="max"></p></label>
<label id="lbHumi">Humidity:<p id="humi"></p></label>
<label id="lbCloud">Cloud:<p id="description"></p></label>
XML-код
JQuery код:
$(document).ready(function(e) {
$("#Button").on('click', function(){
loading(true);
$.ajax({
type:"GET",
url: url,
dataType:'text', // type of the file format
success: function(data){
var xmlDoc = $.parseXML(data);
var xml = $(xmlDoc);
$(xml).find('forecast time').each(function(){
$.each(this.attributes, function(i, attrib){
console.log( $($.parseXML(data)).find("country").text() );
$("#city").html( xml.find("name") );
$("#date").html( xml.find("time").attr("day") );
$("#min").html( xml.find("temperature").attr("min") + "°C" );
$("#max").html( xml.find("temperature").attr("max") + "°C" );
});
});
},
});
});