如果.find()成功且数据存在,我的代码会返回评级。如果找不到关于itemname的数据,我想返回错误。如果文件nameOfBusiness = Cafe,那么它将返回评级3,但如果我有nameOfBusiness = Restaurant,那么它应该返回错误“评级尚未公布。”
我的xml中的数据:
UILocalNotification
我有ajax代码:
<resultitem>
<itemname>Cafe</itemname>
<rating>3</rating>
</resultitem>
答案 0 :(得分:0)
这样的事情:
$.ajax({
type: 'GET',
url: 'someUrl.xml',
dataType: 'xml',
success: function(xml){
var rating = "";
var found = $(xml).find('resultitem itemname:contains("'+nameOfBusiness+'")');
if (!found.length) { //HERE
alert('error');
return;
}
found.each(function(){
rating = $(this).parent().find('rating').text();
if(rating==""){
alert("Rating is not published yet.");
} else {
alert(rating);
}
});
}
});