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