确定那个装着所有的信息的模块的id=show?看起来应该没有什么问题的,直接".html()"也会把所有的其他信息删除的,看起来你这里容器没有找对的样子啊。

解决方案 »

  1.   

    内容通过ajax加载出来,根据查询条件,切换内容。
      

  2.   

    两种可能。一种是你给容器返回的数据就是(原始排序+搜索排序数据)因此容器内就这样显示了,建议打印点击搜索时返回的数据查看一下response。。另外一种是你显示数据时候是追加(看你代码.html应该没错)所以最终建议仔细看看response
      

  3.   

    用.html(str)形式说明js没有问题。试试改php:
    把   $final = $final.'<ul>'; 改成:  $final = '<ul>';
      

  4.   

    同意楼上的看法,可能是从数据库中查到的数据就有多余信息(这个可在后台debug或者用firebug查看返回的ajax信息),也可能是没有清除原有内容,建议先调empty()再用append()方法将要显示的内容加上去