我正在尝试从 xml 文件制作基于 jquery 的搜索引擎....现在我需要获取价格范围在 x 和 y 之间的所有属性....我正在使用过滤器功能,但我做错了什么或遗漏了一些东西。为了进行测试,我只比较了我的 xml 记录中的值,以下代码应该只带一条记录,但不...提前非常感谢!
function searchProperties() {
$.ajax({
type: "GET",
url: "propertyXMLData.xml",
dataType: "xml",
success: function (xml) {
$(xml).find('property').each(function () {
x_priceask.push($(this).find('priceask').filter(function () {
return $(this).text() == 229,995;
}));
}); //end Ajax call
alert(x_priceask.length);
for (i = 0; i <= (x_priceask.length - 1); i++)
{
alert(x_priceask[i].text());
}
},
error: function () {
alert("An error occurred while processing XML file.");
}
});
}
我已经尝试过像以下但仍然无法正常工作!
$(xml).find('property').each(function () {
x_priceask.push($(this).find('priceask').filter(function (index) {
var value = parseInt($(this).val());
return value==229,995;
}));