如何将x
参数传递给函数startTable
?我想按作者过滤结果,并且已经坚持了几天......
$(document).ready(function () {
var result;
alert('ajax works');
$.ajax({
type: "GET",
url: "xml.php",
cache: true,
dataType: "xml",
success: function (xml) {
function startTable(x) {
$(xml).find("item").each(function (index) {
var author = $(this).find('author').text();
var title = $(this).find('title').text();
var rating = $(this).find('rating').text();
var review = $(this).find('review').text();
// Checks the condition
if (author == x) {
$('#input1').append('<tr><td>Title: <b>' + title + '</b></td><td>Rating: <b>' + rating + '</b></td></tr><tr><td colspan="2">' + review + '</td></tr>');
}
});
};
}
});
});
function startFilter() {
var x = document.getElementById('inputFilter').value;
// Passing parameter
startTable(x);
};
有任何想法吗?先感谢您。