qq_28543535
qq_28543535
采纳率83.3%
2017-03-20 07:48

html使用ajax读取数据库显示不完整

20
已采纳

如题,我在html页面搜索编号显示数据库数据,数据库中一共22条语句,但是我在页面里显示的数据只有几条,请问要怎样才能显示全部的数据?
代码如下:
html:
图片说明
JS:
图片说明
php:
图片说明
SQL:
图片说明
效果图:
图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

12条回答

  • candy_tity 陈田田 4年前

    你可以在控制台先打印一下返回的数据的长度,这样可以确定是返回的问题,还是显示的问题,然后再解决。

    点赞 1 评论 复制链接分享
  • qq_28543535 qq_28543535 4年前

    我找到原因了,是循环里的一个echo里包含的语句态度的原因,拆成几个输出就没问题了

    点赞 评论 复制链接分享
  • qq_28543535 qq_28543535 4年前

    所以我要循环多个

    标签时显示全部数据,要怎么改?

    点赞 评论 复制链接分享
  • showbo GoCityPass新加坡曼谷通票 4年前

    检查msg容器的样式是不是设置了高度了,并且overflow:hidden隐藏起来了

    点赞 评论 复制链接分享
  • qq_28543535 qq_28543535 4年前

    我把所有样式都去掉了,数据也还是显示不全

    点赞 评论 复制链接分享
  • qq_28543535 qq_28543535 4年前

    图片说明
    像上面说的,数据循环输出的

    减少了一半后显示的数据就全出来了

    点赞 评论 复制链接分享
  • qq_28543535 qq_28543535 4年前

    图片说明

    点赞 评论 复制链接分享
  • qq_28543535 qq_28543535 4年前

    没有分页,数据就是图里的那些数据,没有特殊字符

    点赞 评论 复制链接分享
  • qq_28543535 qq_28543535 4年前

    就是改成这样所有数据就都显示了,但是我要循环输出的数据比这个多很多
    echo '


    '. $row['location_p'] .'


    '. $row['location_c'] .'


    '. $row['location_a'] .'


    '. $row['address'] .'


    ';
    }
    点赞 评论 复制链接分享
  • u013728160 jsjzsl2 4年前

    1.你仔细看一下返回的json数据,是否格式在该位置被破坏
    2.可能有特殊字符,破坏了json格式
    3.页面分页是多少?是不是分页错误

    点赞 评论 复制链接分享
  • qq_28543535 qq_28543535 4年前

    已经看过了,返回数据和数据库查询出来的一样,当我把输出的数据减少一半后所有数据就都显示了

    点赞 评论 复制链接分享
  • LZW190 2020回归技术 4年前

    第一,看看ajax返回的数据,是不是和数据库一样
    第二,界面是不是样式的问题,导致有些数据没有显示数据,可以用在浏览器上, 打开开发者模式看一下

    点赞 评论 复制链接分享