为了账号安全,请及时绑定邮箱和手机立即绑定

界面显示和response结果不一致。

界面显示和response结果不一致。

PHP
九州编程 2019-03-08 17:14:19
界面显示和response结果不一致。 红框的地方,response获取的是正确的数据,但是界面却不对。 用var_dump打印的,不一样 前端请求: <script> var investigationTaskId = ''; function receiveMessage(event) { var origin = event.origin if (origin !== "http://localhost:8082") return; investigationTaskId = event.data; $.post("/member/project",{ 'investigationTaskId':investigationTaskId },function(result){}) } $(function(){ window.addEventListener("message", receiveMessage, false); }) </script> 后端接收和查询 $investigationTaskId = $_REQUEST['investigationTaskId']; $sql = "SELECT a.name ,COUNT(w.pk_works_main) AS num ,a.atlas_type,a.pk_atlas_main FROM ".$Base->table('atlasmain')." a LEFT JOIN ".$Base->table('worksmain')." w ON a.pk_atlas_main = w.pk_atlas_main WHERE a.investigationTaskId='".$investigationTaskId."' AND a.pk_user_main= ".$user['pk_user_main']." GROUP BY a.pk_atlas_main "; var_dump($investigationTaskId); $result = $Db->query($sql); $tp->assign("atlas",$result);
查看完整描述

1 回答

?
元芳怎么了

TA贡献1798条经验 获得超7个赞

第一张图的问题:

你可以看一下该网页的源码是否跟response的一致,也拥有数据。如果一致,那就是CSS样式将内容隐藏了

第二张图的问题:

很明显你打印出来的字符串,在html外面,NULL是在html里面,不是同一个东西,建议楼主学习一下浏览器的开发者工具使用方法,特别是左上角的指针按钮。

https://img1.sycdn.imooc.com//5c8f3bf300015e8807200127.jpg

如果不是请求页面,建议后端返回的数据为json格式,其他格式不方便js提取

查看完整回答
反对 回复 2019-03-18
  • 1 回答
  • 0 关注
  • 730 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信