迅雷chrome扩展插件造成服务器返回的数据js解析页面数据异常
最近在调试公司一个项目,其中使用了js,在登录该系统时,页面不能正常跳转。但是我使用别的浏览器(调试使用的是谷歌浏览器)能够正常跳转。这就很奇怪,使用页面调试工具,获取到后端的返回结果如下图:
不经意间我调试了js里面ajax提交返回的formResult数据结果,发现返回的json数据格式无法解析,后面多了一块html代码:
$('#fm-info').form('submit',{url: '/admin/shop/edit/1',onSubmit: function(){return $(this).form('validate');},success:function(data){console.log(data, 9999)obj = $.parseJSON(data);if(obj.state){$.messager.alert('提示信息', obj.message,'info', function(){var urlRecordList='/admin/shop/list';parentRefreshTab('店铺列表',urlRecordList);parentCloseCurrentTab();});}else{$.messager.alert('提示信息', obj.message);}}});{"state":true,"message":"更新店铺成功!","data":{"id":63186}}<div class="xl-chrome-ext-bar" id="xl_chrome_ext_{4DB361DE-01F7-4376-B494-639E489D19ED}" style="display: none;">
<div class="xl-chrome-ext-bar__logo"></div>
<a id="xl_chrome_ext_download" href="javascript:;" class="xl-chrome-ext-bar__option">下载视频</a>
<a id="xl_chrome_ext_close" href="javascript:;" class="xl-chrome-ext-bar__close"></a>
</div>
出现上图很奇怪的结果,经过查询后端代码也没有加入该返回结果。左思右想不知道为啥会在后端返回结果后面拼接上上述代码。但是看到了“下载视频”几个字 忽然间想到这几天浏览器安装了迅雷插件,便先将插件关闭,重新登录网站,果然恢复正常跳转。
总结
以上是生活随笔为你收集整理的迅雷chrome扩展插件造成服务器返回的数据js解析页面数据异常的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 左耳听风——笔记二:程序员练级攻略
- 下一篇: git分支进阶