我想使用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函數中引用'this'時,它會引用正在循環的數組中的當前項目。 –
嗨@Sean Wessell那是個問題!!問題現在已修復,非常感謝Sean Wessell .. – user3706231