使用datagrid,加入搜索功能,若从后台获取的数据记录为0条,返回的json数据格式为:"{'rows':[],total:10}", 则页面反复加载,刷新,持续的从后台要求数据;
参考这个帖子也还是同样的结果:http://bbs.csdn.net/topics/390094171
请问:
有解决了这个问题的么?
jQuerydatagrideasyui重复刷新

解决方案 »

  1.   

    "{'rows':[],total:10}", 
    这个返回的数据是不是有问题啊,rows 里面什么都没有,为什么还会有10条数据呢?(total:10,我的理解是获取了10条数据)
    反复加载刷新是什么意思,加载完上一次之后,继续加载下一次吗
      

  2.   

    是的,刚才调试发现,我的查询条件是page=1,rows=50,也就是说,本次查询最多有50条记录,可我只有10条记录。这样会导致问题么?
      

  3.   

    是的,刚才调试发现,我的查询条件是page=1,rows=50,也就是说,本次查询最多有50条记录,可我只有10条记录。这样会导致问题么?你的意思是pagesize是50,而你本身数据数据库只有10条数据吗,如果这样的话,是木有问题的啊,只显示10条呗
      

  4.   

    是的,刚才调试发现,我的查询条件是page=1,rows=50,也就是说,本次查询最多有50条记录,可我只有10条记录。这样会导致问题么?你的意思是pagesize是50,而你本身数据数据库只有10条数据吗,如果这样的话,是木有问题的啊,只显示10条呗
    我认为应该是这样的,是不是因为使用了scrollview插件的关系?我再看看~~
      

  5.   

    是的,刚才调试发现,我的查询条件是page=1,rows=50,也就是说,本次查询最多有50条记录,可我只有10条记录。这样会导致问题么?你的意思是pagesize是50,而你本身数据数据库只有10条数据吗,如果这样的话,是木有问题的啊,只显示10条呗
    还有一个问题是,若查询到的数据量为0,是不会是会触发二次请求?
      

  6.   

    从后台获取的数据,js是如何填充数据到datagrid中的,这个过程不是很清楚,就不知道为什么获取了空数据就触发再次获取数据;或者是别的因素导致http请求;