Javascript 打印值前的空白(红点)

Javascript 打印值前的空白(红点),javascript,php,html,json,codeigniter,Javascript,Php,Html,Json,Codeigniter,我使用的是codeigniter,我的程序在localhost中运行良好,但在联机时会出错。 很难描述,但像图片这样的一切都告诉我们: 更糟糕的是,如果我用js编写这样的代码: var a='{"status":0,"message":"Operation succeed!"}'; var b=$.parseJSON('{"status":0,"message":"Operation succeed!"}'); 它变成: 并抛出我无法分析JSON代码的异常。此问题是由PHP文件开头的错误

我使用的是codeigniter,我的程序在localhost中运行良好,但在联机时会出错。 很难描述,但像图片这样的一切都告诉我们:

更糟糕的是,如果我用js编写这样的代码:

var a='{"status":0,"message":"Operation succeed!"}';
var b=$.parseJSON('{"status":0,"message":"Operation succeed!"}');
它变成:


并抛出我无法分析JSON代码的异常。

此问题是由PHP文件开头的错误引起的


使用允许我删除BOM表的文本编辑器后,问题消失了。

您能检查远程文件吗<代码>DOCTYPE定义必须是html中的第一个。之前没有空格和换行符,否则它至少会以怪癖模式渲染,并产生任意结果。红点表示开场白前有“东西”
我不知道它是怎么发生的。@DarylGillofcourse@AxelAmthor,我认为这是服务器的问题,并插入BOM表头,我不知道如何修复它