Javascript 什么是“isChromeWebToolbarDiv”?
我正在使用AJAX发送请求,而响应返回为JSON。我们的一些用户一直抱怨他们收到了错误,这表明接收到了无效的JSON。我们在服务器上检查是否发送了有效的JSON。在进一步调试时,注意到以下代码被附加到JSON,导致JSON解析失败Javascript 什么是“isChromeWebToolbarDiv”?,javascript,json,Javascript,Json,我正在使用AJAX发送请求,而响应返回为JSON。我们的一些用户一直抱怨他们收到了错误,这表明接收到了无效的JSON。我们在服务器上检查是否发送了有效的JSON。在进一步调试时,注意到以下代码被附加到JSON,导致JSON解析失败 <div id="isChromeWebToolbarDiv" style="display:none"> 正在接收的JSON: {"err_code":"0", "errmsg":""}<div id="isChromeWebToolbarDiv
<div id="isChromeWebToolbarDiv" style="display:none">
正在接收的JSON:
{"err_code":"0", "errmsg":""}<div id="isChromeWebToolbarDiv" style="display:none">
你知道它是从哪里来的吗?
是什么原因造成的?
如何预防或解决它
致以最良好的祝愿,
Shishir
这是由一个名为的Chrome扩展引起的。它似乎将上述HTML附加到文件上载请求中。您可以轻松禁用它:
单击扳手图标
单击工具
单击扩展
禁用DVD视频软件TB
我们的一位客户遇到了这个问题,我在浏览器问题选项卡上找到了解决方案,然后上传到Chrome PC。
我也有同样的问题。我的解决方案是:使用纯文本作为ajax响应而不是JSON,然后使用chrome添加的正则表达式数据进行删除,然后使用JSON库将其转换为JSON对象,并从中下载
{"err_code":"0", "errmsg":""}<div id="isChromeWebToolbarDiv" style="display:none">
$.ajax({
...
success: function(data){
data = data.replace(new RegExp("<div(.*)</div>"),'');
data = JSON.parse(data);
...
}
);