php+jquery+ajax 使用Tp框架的

这是控制器的代码

clipboard.png
这是html的代码

clipboard.png

我想要的是 id=“username”显示出我在数据库查询的数字。这个怎么不行?

clipboard.png
出现这样的,但是我想出现的是1,那该怎么改

阅读 4.8k
6 个回答
echo json_encode($date);
修改为:
echo $data['ok_number'];

dataJSON.parse()转换成json 格式

新手上路,请多包涵

find换成select

你想做的是前台传ID后台查找到对应的数据返回给前台渲染出来么

授人以鱼,不如授人以渔,这个告诉你如何调试,
1,你可以先打印出PHP代码里的$data是些什么东东,通用是print_r
2,你可以在JS代码里给data赋值,看看能否正常输出。
一般用第1种办法就差不多知道原因了,而不是跑到这里来问这么初级的问题。

改2个地方:
1、直接使用TP controller内置方法

把echo json_encode($date);改成$this->ajaxReturn($date);

2、在html里,使用ajax时,加多一个参数

$.get("{:U('Index/index')}",function(data){},"json");
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题