Как передать аргумент x
функции startTable
? Я хочу, чтобы фильтровать результаты по автору, и застрял на этом в течение нескольких дней ...Передача аргумента функции (ajax, javascript, jquery)
$(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);
};
Любые идеи? Спасибо заранее.
'startTable '' s scope - это функция succes, но вы вызываете ее из-за пределов этой области. Она не существует там. – user2264587