为什么我的html文件前面会有一排红点,而且ajax返回的response里面也有红点,导致了不能进

为什么我的html文件前面会有一排红点,而且ajax返回的response里面也有红点,导致了不能进入success方法里面。求解。
图片说明

图片说明

有特殊字符吧,如utf-8的bom头,按照下面的方法去掉

php隐形字符65279
https://www.cnblogs.com/wt645631686/p/6868826.html

不可以直接删除吗???

这个应该是bom头,用其他编辑器(推荐notepad++),以在编码一栏选择“以UTF-8 无 bom 格式编码”图片说明

什么编辑器?手动不能删除么?

貌似json数据有问题

终于解决了,因为我是使用的thinkphp框架,应该是控制器的文件出现了问题,我直接复制了下控制器文件里面的代码,再重新创建了一个php文件,然后再粘贴过去,通过firebug发现html文件前面的红点就消失了,那么ajax传递的response也不会有这种红点了。
坎坷:之前我按照你们的做法用notepad++去更改成了utf-8无bom的形式,但是还是解决不了。所以我干脆直接重新创建了一个,我当时定位到肯定是控制器文件出了问题。
总结:应该一步一步排除,然后预算出问题的可能,这样才能解决问题。

出现红点一般都是用记事本打开代码文件,修改后保存导致的,Windows用记事本保存会保存特殊字符,传到Linux会识别这种特殊字符(带bom头),导致出现红点,所以最好不要用记事本打开线上代码编辑,先拉代码到本地,修改后再提交。