分页功能代码有错

来源:15-7 django实现搜索结果分页

yushou

2017-09-24

var key_words = "java"
//分页
$(".pagination").pagination({{ total_nums }}, {
   current_page :{{ page|add:'-1' }}, //当前页码
   items_per_page :10,
   display_msg :true,
   callback :pageselectCallback
});

key_words部分好像没有传参,得不到用户参数。当点击第二页时自动搜索java的内容。

写回答

4回答

tiffin

2017-11-28

var key_words = "{{ key_words }}"


 window.location.href=search_url+'?q='+key_words+'&p='+(page_id+1)

7
1
yushou
非常感谢!
2018-02-11
共1条回复

bobby

2017-09-25

//分页
$(".pagination").pagination({{ total_nums }}, {
   current_page :{{ page|add:'-1' }}, //当前页码
   items_per_page :10,
   display_msg :true,
   callback :pageselectCallback
});
function pageselectCallback(page_id, jq) {
       alert(page_id)
   window.location.href=search_url+'?q='+key_words+'&p='+page_id
}

在result.html中找到这段代码的地址 然后修改成这样试试呢

0
1
tiffin
window.location.href=search_url+'?q='+key_words+'&p='+(page_id+1) 不然点击底部的页码是错的
2017-11-28
共1条回复

yushou

提问者

2017-09-24

current_page :{{ page }}, //当前页码

要修改成这样才能解决每次少一页内容的问题。

0
1
yushou
分页功能还是有问题。搜索1时会出现错误。不熟悉js不会解决这里。
2017-09-24
共1条回复

yushou

提问者

2017-09-24

var key_words = "{{ key_words }}"

修改成这样可行。但是每次点击有点问题。比如点击第3页底部返回第二页内容,点击第4页返回第三页的内容。

0
0

Scrapy打造搜索引擎 畅销4年的Python分布式爬虫课

带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎

5796 学习 · 6290 问题

查看课程