我想用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>
单击下一页链接时刷新页面。 所以任何人都可以帮我解决这个问题。 提前谢谢。
答案 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()
#