1、做了一个查询的页面。一开始查询的时候默认显示10条数据。列表中点击标题可以通过该条数据的id去后台进行查询详细。然后的在另外一个页面显示。这个页面头部有个返回的按钮,可以返回到列表的页面
2、列表的底部有个“加载更多”的按钮。点击列表底部的“加载更多”链接后,通过ajax的方式加载下面的10条数据。然后将这个10条数据append到当前列表下面。
3、但是当通过底部的按钮加载了若干条数据。我点击了标题的链接进去查看详细信息后。点击返回,返回到列表页面。列表页面只显示了一开始查询的10条数据。而append后的数据全都没有了。上面都是用ajax方式提交的。包括查询和查看详细信息
注:如果一开始查询了10条数据后。我手动的刷新了查询的页面,就不会出现这样的bug

解决方案 »

  1.   

    你后面十条是ajax加上去的 你返回后页面刷新肯定是不存在的了
    如果你要显示用户操作后的情况 你可以用cookie记住之前显示的条数 然后列表页就根据这个数目来确定显示多少
      

  2.   

    页面是没有刷新的,都是通过ajax提交的!
    我自己已经解决了!
      

  3.   


    我也遇到了这样的问题, 跟thinkphp结合
    1. 页面a中有一个链接<a href="__APP__/action">, 当点击此链接时会加载到action.html页面, 其中action页面是一个<div id="id">, 从服务器中取出的数据都在这个div里.  
    2. 第一次点击正常时正常进入, 会到服务器中取数据, 加载到div里
    3. 返回a页面以后点击时那个链接会变成<a href="#id">, 不会到后台取数据了
    跪求, 怎样才可以使其始终到后台取数据, 而不是读取过一次之后便不会再去请求数据?