Я использую сокращенный вызов AJAX, $.get
, но когда я пытаюсь сослаться на переменную с помощью $(this)
, jQuery сообщает, что она не определена.
Вот блок кода:
$('.replaceWithObject').live('click', function(event) {
var cid = $(this).find('input').val();
$.get('GetVideoComment.ashx?cid=' + cid, function(data) {
$(this).html(data);
});
});
Он находит cid
просто отлично, так как $(this)
доступен до $.get
. Внутри .get
$(this)
не определено. Установка переменной $(this)
до get
тоже не работает?
getVideoComment.ashx?cid=628
работает, возвращает флеш-объект. Проблема в том, что $(this)
не определен внутри get
.
Есть идеи, как сделать то, что я хочу сделать здесь? Или что я делаю не так?