У меня есть вызов ajax в jQuery, загружающий некоторые элементы в div.
Этот вызов работает, но по какой-то причине возвращает дублированный ответ.Вызов должен вернуть два элемента, но я получаю 4 (2 правильных элемента, дублированные один раз).
Вот мой вызов ajax:
$.ajax({
url: "<?php echo site_url('feed/editor/2'); ?>",
cache: false,
beforeSend: function(){
$('#feed-nav').after('<div class="loading"></div>', function(){
$("#feeditems").fadeOut();
});
},
success: function(html){
$('#feed .loading').fadeOut('fast', function(){
$("#feeditems").append(html).slideDown('slow');
});
}
});
return false;
Я не вижу причин, по которым это можетчто происходит!?
ОБНОВЛЕНИЕ
Я изменил функцию успеха в приведенном ниже коде, который, кажется, исправил ее, хотя я не совсем понимаю, почему.
success: function(html){
$('#feed .loading').fadeOut();
$("#feeditems").append(html).slideDown()
}