在codeigniter中使用ajax进行分页

时间:2015-11-25 09:18:06

标签: ajax codeigniter

我想用ajax创建一个分页,但我遇到了麻烦。 为此我使用了ajax函数。

@SuppressLint("ParcelCreator")
public class MyResultReceiver extends ResultReceiver {

以下是分页链接

<script type="text/javascript">
 $(function(){
     $('#ajax_pagi a').click(function(e){          
       var url = $(this).attr('href');
         $.ajax({
           url:url,
           type:'POST',
           success:function(data){          
               $('body').html(data);
           }
         });
         e.preventDefault(); 
         return false;
    });
  }); 
     </script>

单击下一页链接时刷新页面。 所以任何人都可以帮我解决这个问题。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

这是因为事件委托。它第一次会起作用,下次它会刷新页面。

因此请使用api_v1_products GET /v1/products(.:format) api/v1/products#all_details {:subdomain=>"api", :format=>"json"} 代替on()

click()

对于当前页面,href将等于$(document).on("click","#ajax_pagi a",function(e){ var url = $(this).attr('href'); $.ajax({ url:url, type:'POST', success:function(data){ $('body').html(data); } }); e.preventDefault(); return false; }); ,如果用户点击它将产生404错误。

为ajax添加if()

#