У меня есть это:
$.ajax({
url: "blah.php?something",
dataType: "json"
....
success: function(x){
for(i in x.artists) {
addbutton.text(x.artists[i].name).click(function(){
load(x.artists[i].name)
});
}
});
Это для музыкального плеера, и это механизм предложений. Как вы можете видеть, он загружает имена исполнителей через AJAX в формате JSON из файла PHP.
Проблема в функции click (), которая должна загружать песни, связанные с этим исполнителем. Когда вызывается функция (т. Е. Кнопка нажимается), вместо передачи имени исполнителя в виде строки load (), она передает x.artists [i] .name, что, конечно, недопустимо вне функции успеха ajax.
Как мне решить эту проблему?
Спасибо, Фела