#jquery
#jquery
Вопрос:
У меня есть этот xml, и я хочу вернуть идентификатор страны, где countryName = Намибия
<Countries>
- <Country>
<CountryName>Zimbabwe</CountryName>
<CountryID>1</CountryID>
</Country>
- <Country>
<CountryName>South Africa</CountryName>
<CountryID>2</CountryID>
</Country>
- <Country>
<CountryName>Namibia</CountryName>
<CountryID>3</CountryID>
</Country>
- <Country>
<CountryName>Nigeria</CountryName>
<CountryID>4</CountryID>
</Country>
</Countries>
Я использую этот код, но он просто возвращает 0, как мне заставить это работать???
$.ajax({
type:"GET",
url : "countriesxml.php",
dataType: "xml",
success: function(xml){
$(xml).find("Country").each(function(){
var cid = 0;
if($(this).find("CountryName").text()==cname)
{
cid = $(this).find("CountryID").text();
}
else
{
cid = 0;
}
alert(cid);
});
}
});
Комментарии:
1. Спасибо Amr за редактирование … Любая помощь по этому вопросу …???
Ответ №1:
Я нашел несколько статей, в которых говорится об этой проблеме:
http://think2loud.com/reading-xml-with-jquery /
http://marcgrabanski.com/articles/jquery-makes-parsing-xml-easy
http://api.jquery.com/jQuery.parseXML /
Но я не делал этого до себя.