Javascript 为什么jQuery prepend不能在服务器上运行,在本地主机上运行良好?

Javascript 为什么jQuery prepend不能在服务器上运行,在本地主机上运行良好?,javascript,jquery,html,prepend,Javascript,Jquery,Html,Prepend,我想做的是,当用户单击列表中的用户时,li应该移到顶部 这是我的密码 $(document).on('click', '.list_user_id', function(){ var old_user_list ; var recipient_idd = $(this).data('list_user_id'); $('ul.user_list > li.active').removeClass('active');

我想做的是,当用户单击列表中的用户时,
li
应该移到顶部

这是我的密码

$(document).on('click', '.list_user_id', function(){

        var old_user_list ;

        var recipient_idd = $(this).data('list_user_id');


        $('ul.user_list > li.active').removeClass('active');        
        $('ul.user_list > li').css('display','block');        

        old_user_list = $('ul.user_list').html();
        $('#recipient_idd').val(recipient_idd);
        $('.message_box_footer').show(100);

        $.ajax({
          url: "<?php echo base_url('messages/get_single_user_messages/')?>"+$(this).data('list_user_id'),
          type: "GET",
          dataType: "html",
          success: function(data){
            $('.direct-chat-messages').html(data);
            $('#direct-chat-messages').animate({scrollTop: $('#direct-chat-messages').prop("scrollHeight")}, 500);

            $('ul.user_list').html(old_user_list);

            // this line is not working on server. 
            $($('#list_user_id_'+recipient_idd)).parent().prepend($('#list_user_id_'+recipient_idd));


            $('ul.user_list').find('#list_user_id_'+recipient_idd).addClass('active');


          }    
        });  
    });
我已经用设定的时间间隔试过了,但没用

以下是服务器上的非工作演示:


下面是localhost上的工作演示:

您的浏览器控制台中是否有任何错误消息?您的服务器运行PHP是为了解析这行代码吗?不是。一切都很好。
$($('#list_user_id_'+recipient_idd)).parent().prepend($('#list_user_id_'+recipient_idd));