xml ファイルから jquery ベースの検索エンジンを作成しようとしています..今、x と y の間の価格帯のすべてのプロパティを取得する必要があります.... フィルター関数を使用していますが、何か間違っているか、何かが欠けています。テストするために、xml レコードの値だけを比較していますが、次のコードは 1 つのレコードのみを取得する必要がありますが、そうではありません... よろしくお願いします!
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;
}));