我有一个使用Laravel完成的搜索页面。在该页面上有一个按钮,可以对另一个url进行AJAX调用。该页面是分页的,因此用户可以在第一页、第二页或最后一页。
我的问题是,我如何才能把用户带回原来的页面和位置。
或者,有没有一种方法可以只调用一个方法来对数据库执行某些操作?
这是我的Ajax调用:
$.ajax({
url: $(this).attr('data-href'),
dataType: 'html',
success:function(data) {
$('#ajaxResponse').html(data);
$.growl.notice({ title: 'Voto', message: 'Computado com sucesso' });
$(this).find('.fa').toggleClass('fa-heart-o fa-heart');
}
});我知道如果我取$(‘#ajaxResponse’).html(.html);位,它将执行更改,但不会更新我需要的数字。有什么想法吗?
发布于 2017-03-21 04:06:01
使用JSON在Laravel中进行分页的Here is the documentation。如您所见,当您对数据分页时,生成的JSON对象将包含有关下一页和前一页的信息。使用提供的信息更新用户单击的链接,他们应该会看到正确的数据。
发布于 2017-03-21 05:09:54
您可以尝试将实际页面存储在会话密钥中,并使用控制器检查此密钥并显示所需的页面。在这种情况下,您可以保持ajax调用的原样,只更改laravel控制器的ad视图。
https://stackoverflow.com/questions/42910461
复制相似问题