微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

the speicified call count is not a number一种解决

问题现象:
系统登录进去保持一断时间不操作,session失效后进行点击菜单出现弹出框提示:the speicified call count is not a number
解决过程:
1、由于是通过DWR调用引起的弹出框提示,故开始对dwr的请求增加过滤器
对DWR请求时候进行session失效判断并让其回到登录页面,测试发现还是会有这个弹出框提示
2、通过尝试使用网上的一些解决方法后发现此问题还是存在,回到问题的开始,既然是session过期点击菜单时候出现的,去寻找代码中可能引起问题的地方,发现有可能导致的问题是的地方就是点击菜单的时候进行了两次DWR请求操作:
3、尝试后发现此处没有对DWR进行设置调用方式,解决就比较容易了:就是在这两个DWR方法上事先DWR引擎设置好同步调用
DWrengine.setAsync(false);
//请求方法
DWrengine.setAsync(true);
问题可能是由于session失效后异步调用DWR的结果导致the specified call is not a number的提示

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐