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

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

猜你在找的Ajax相关文章