出现问题描述:
点击登陆后,进入账户首页,总是报错,错误信息为:“A server error has occured. More information may be available in the console.”。改过几次,但都未改彻底。起初分析是由于页面使用dwr时,session失效导致的,因此在页面加入对session的判断。此时,将直接进入登陆后的页面出错信息屏蔽了,即若未登录或者session失效后,直接让其跳转至登录页面。
但这只是解决了session的问题。经过反复测试后,错误信息仍未屏蔽。后经与刁老师共同分析,将页面上的错误信息都给屏蔽,即页面有错误也不提示错误,这样就避免了页面左下角显示黄标的错误,缺点么,嘿嘿,就是给代码调试带来一定的困难。因此需要各位tx在调试时,将这段代码给屏蔽掉。代码是
//屏蔽页面JS错误
window.onerror = function () {
return true;
}
再次经过反复测试后,错误依然。后经分析dwr的自带文件,发现此错误信息并非是代码问题引起,因此,无论你是用try...catch,还是用屏蔽错误信息的方法,都不能彻底根除。此时,唯一的办法是将dwr中生成的engine.js中的dwr.engine.defaultErrorHandler = function(message, ex) {
dwr.engine._debug("Error: " + ex.name + ", " + ex.message, true);
if (message == null || message == "") alert("A server error has occured. More information may be available in the console.");
// Ignore NS_ERROR_NOT_AVAILABLE if Mozilla is being narky
else if (message.indexOf("0x80040111") != -1) dwr.engine._debug(message);
else alert(message);
};
由于此段代码是dwr自己生成的,因此需要将这一段代码覆盖一下,应该是可以解决此问题了。
因此,在页面将其方法改为
//设置DWR调用服务出错时,不打印(alert)调试信息
dwr.engine.setErrorHandler(function() {
//
});
修改之后,经过反复测试,目前就不再弹出开始的那个错误信息了。成功~~~~
分享到:
相关推荐
在vue单页面应用中,我们大概都会使用CommonsChunkPlugin这个插件。 传送门 CommonsChunkPlugin 但是在项目经过本地测试没有任何问题,打包上线后却会报错 webpackJsonp is not defined。这是因为公共文件必须在自己...
Spring Boot项目导出war包放到tomcat运行跳转到页面出现404报错
主要介绍了解决vue打包后刷新页面报错:Unexpected token <相关知识点,需要的朋友们参考下。
今天遇到了一个很怪的问题,在vue-cli+webpack的项目中,刷新特定页面后页面会变空白,报错为index.html文件中Unexpected token <。 怪点一是开发环境没有问题,只有生产环境有问题,怪点二是只有一个页面有问题...
1、修改config/index.js 2、修改路由route/index ...以上这篇解决vue项目nginx部署到非根目录下刷新空白的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。
今天小编就为大家分享一篇解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
主要介绍了解决VUE在封装了Axios后手动刷新页面拦截器无效的问题,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
项目说明 renren-generator是人人开源项目的代码生成器,可在线生成entity、xml、dao、service、html、js、sql代码,减少70%以上的开发任务 如何交流、反馈、参与贡献? Git仓库: : : 官方QQ群:324780204、...
汇总一、网页报‘404’错误二、网页报‘500’错误三、项目中Error Pages错误四、导入的项目出现乱码五、报错 HttpServletRequest 无法解析为类型 或者 The superclass “javax.servlet.http.HttpServlet” was not ...
2 java中double类型数据运算不精确问题的解决办法(采用java.math.BigDecimal类来进行精确计算。) 3 get方式传值乱码问题解决 4 查询被锁的数据,解锁 ,数据库连接数 5 下拉框的数据回显 6 mybatis批量更新,批量...
13 将项目转移到idea中运行,并且进行一些配置修改,将以上12问题解决! 14.更改配置文件,或者有其他更改,最好要在build那里rebuild一下,要不然可能会出一些莫名其妙的错误,这是在用renrenfast框架时候,增加...
搭建了一个vue项目,在配置路有的时候,陆续出现了各种报错其中最多的是一些写法,例如空格,缩进,各种括号,结果我一句一句对照,修改相当之费时间,效率低,一上午,一个路由配置都没写好 主要报错如下: 截取了...
解决方法: 1.首先你需要在自己的app下面创建2个目录 ... 您可能感兴趣的文章:django 解决自定义序列化返回处理数据为null的问题django queryset 去重 .distinct()说明django的403/404/500错误自定义页面的配置方式
Vue项目运行npm run build后会生成一个dist文件夹,我们一般都是把这个文件夹部署到服务器上。dist文件夹里边有一个static文件和一个index.html页面,这个index就是最后单页面的最终文件。 问题一:我在打包完成后,...
2.9 解决报错 2.9.1 报错1 2.9.1.1 报错信息 2.9.1.2 解决报错办法 2.9.2 报错2 2.9.2.1 报错信息2 2.9.2.2 解决报错方法 2.9.3 修改后的application.yml文件 2.10 测试访问文档页面 2.11 测试接口 2.12 补充注解...
因为工作的需要,学习Vue2.0也有一段时间,最近在用Vue2.0的官方脚手架工具构建的项目,chrome中跑一直没有问题,但ie11打开出现了bug: 问题 ie11打开vue2.0项目空白,控制台报错 vuex requires a Promise polyfill...
当你仔细看报错页面时,你会发现有nginx版本信息,经过分析,这报错是因为nginx的默认上传文件大小配置client_max_body_size只有2MB, 基于nginx验证比laravel验证要早,想要友好报错而不是直接显示413 Request ...
本文主要介绍了关于解决laravel 5.1报错:No supported encrypter found的办法,分享出来供大家参考学习,下面来看看详细的介绍: 问题描述 在使用laravel5.1进行...首先解决这个问题的第一步是要看config/app.php中
今天测试,发现有些页面中文乱码,后来发现出现中文乱码还不止一种情况,所以这篇文章主要给大家介绍了关于django项目运行过程中因为中文而导致乱码报错的几种情况的解决方法,需要的朋友可以参考下。
在网上查了一堆,发现这个问题还挺多呢,而且各个回答的解决方式都竟然有许多不同… 于是把能改的地方都改了…(基本上相当于将配置信息改回来) 关闭 history 模式 关闭history模式,用/#/路由的方式开启,...