im пытается назначить переменную внутри обратного вызова успеха ajax. Я знаю, что для присвоения значения мне нужно использовать функцию обратного вызова. но я хочу, чтобы эта функция находилась внутри класса. возможно ли реализовать что-то подобное?функция класса доступа внутри ajax success
function callMgmt_class() {
this.room_id = 'Error';
this.assignRoomVar = function(room_id) {
alert();
this.room_id = room_id;
}
this.getRoomID = function() {
$.ajax({
url: "/get_room_id.php",
dataType: "json",
success: function(data) {
this.assignRoomVar(data.room_id);
}
})
}
}
есть ли способ использовать bind? я попробовал:
success: function(data) {
(function() { this.assignRoomVar(data.room_id); }).bind(this);
}
поэтому я не получаю никаких ошибок, но функция не кажется, называется.
это сработало отлично! Огромное спасибо!!! – Andrew