Задать вопрос
ev_g
@ev_g
Web dev.

При успехе jQuery Ajax вызвать object method?

Можно каким-то образом изнутри объекта запустить jQuery Ajax и в success передать метод этого же объекта?

На простом примере:

class Popup {
    Load(url) {
        $.get(url, this.SomeMethod);
    }
    SomeMethod(result) {}
}

var P = new Popup();
P.Load("/url");
  • Вопрос задан
  • 71 просмотр
Подписаться 1 Средний 1 комментарий
Решения вопроса 1
like-a-boss
@like-a-boss
Признайся,тебяТянетНаКодМужика,ты—программный гей
class Popup {

	Load(url) {
		const _this = this;
		$.ajax(url, {
			success: function (data) {
				_this.SomeMethod(data);
			}
		});
	}

	SomeMethod(result) {
		console.log(result);
	}

}

const P = new Popup();
P.Load('https://qna.habr.com/q/883801#answers_list');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы