为什么后端echo的数据从前端js中alert()是带有html标签的??

代码:functionindex(){header("Content-type:text/html;charset=utf-8");$consume=M(Consume)... 代码:function index(){ header("Content-type: text/html; charset=utf-8"); $consume=M(Consume); $sql="SELECT courseID,count(courseID) from t_consume group by courseID"; $result=$consume->query($sql); $text=''; $aa=array(); foreach($result as $key=>$val){ $text='{id:"'.$val['courseID'].'",count:"'.$val['count(courseID)'].'"}'; array_push($aa,$text); } echo json_encode($aa); $this->display(); }alert的内容: 展开
 我来答
网海1书生
科技发烧友

2019-08-06 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26234

向TA提问 私信TA
展开全部
你在echo输出json数据后继续用$this->display();就会把当前页面的html代码也发送给前端。你把$this->display();改为exit();试试
追问
应该是$this->display()的问题,但我的这个是index函数,不能去掉display,去掉了就显示不出来了。谢谢啦!对我帮助很大。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式