Я пытаюсь получить некоторые данные, используя метод jQuery ajax. вот мой код:Функция jquery appendTo не работает внутри функции успеха ajax
$('body').on('click','.showSlots', function() {
var screen_Id = $(this).attr('id');
//alert(screen_Id);
$.ajax({
url:base_url+'admin/movies/getScreenSlots',
type:'post',
data: {screen_Id:screen_Id},
success: function(result)
{
result = $.parseJSON(result);
//$('.screenList1,.screenList12').empty();
$.each(result, function(key, element)
{
$('<tr class="screenList1"><td><input required name="slotName" type="text" placeholder="enter slot"><input name="screen_id1" required type="hidden" value="'+element.screen_id+'" class="screen_ids1"></td><td><input required name="movieName" type="text" placeholder="Movie Name"></td><td><input required name="rate" type="text" placeholder="rate"></td></tr>').appendTo($(this).closest('table'));
});
}
});
});
Данные, успешно получаемые из БД. и функция jquery «каждая» работает хорошо. но функция «appendTo» не работает. Пробовал во многих браузерах. Но та же проблема во всем. пожалуйста помоги. Спасибо.
Можете ли вы показать свой html? – Saurabh
Когда вы ссылаетесь на «это» внутри функции .each, она ссылается на текущий элемент в массиве, который вы просматриваете. –
Привет @Sean Wessell Это была проблема !!. Проблема теперь исправлена, спасибо вам большое Sean Wessell .. – user3706231