FineUI 官方论坛

标题: 经常遇到 Unexpected response(-1) [打印本页]

作者: 东方鱼    时间: 2015-7-27 17:40
标题: 经常遇到 Unexpected response(-1)
从2014年10月份开始使用FineUI,对前端界面设计、表格表示等非常方便,感觉它确实是一个好东西。
但也发现了一个最恼人的地方,也是一个最大的问题就是经常会出现 Unexpected response(-1),
比如:
1)我在session会话超时,程序会跳转到重新输入用户名密码的地方,这种情况下90%的可能会出现Unexpected response(-1);
2)数据库分页表格,根据条件点查询Button有一定机率会发生,此时查询Button将变灰;但此时点表格列头则可以进行排序,并且Button也会变正常可按状态。
3)数据库分页表格,有时点下一页也会出现Unexpected response(-1)。
4)在datagrid中,先选中某一条,点击状态的Button,新跳出一个窗口,从DB中取出选中行的一些内容进行编辑,最后点提交按钮时一定的机率会出现Unexpected response(-1);此时提交按扭将变灰不可点。必须先关闭该弹出页面才能继续进行。

不知是否我的情况特别严重.
我的Server信息:
Windows Server 2008 R2 SP1,
SQL SERVER 2008.
IIS 7.0 ,网站采用.net 4.0 经典托管模式


作者: zy32002    时间: 2015-7-28 09:00
不要response.write 或是Response.Redirect,使用了就会有这样的问题。fineui有自己的页面跳转和执行js的方法,PageContext这个对象
作者: 东方鱼    时间: 2015-7-28 09:12
zy32002 发表于 2015-7-28 09:00
不要response.write 或是Response.Redirect,使用了就会有这样的问题。fineui有自己的页面跳转和执行js的方 ...

谢谢 zy32002!
在Session超时的地方,我将Response.Redirect改成PageContext.Redirect 试试。

关于在其他问题方面存在的情况,有可能是哪些原因呢?
作者: sanshi    时间: 2015-7-28 09:21
这个要具体分析返回的错误,“Unexpected Response” 这个字符串是当前AJAX请求返回的 statusText 。

当然这样的问题最好能给我稳定重现的示例,才好调试解决
作者: zy32002    时间: 2015-7-28 09:43
我不知道Response.Redirect和fineui哪个代码相冲突。
我猜测:执行ajax或是其他js代码,还没执行完,而Response.Redirect就运行,可能会有这样的问题。具体还是看代码。
作者: 东方鱼    时间: 2015-7-28 12:07
zy32002 发表于 2015-7-28 09:43
我不知道Response.Redirect和fineui哪个代码相冲突。
我猜测:执行ajax或是其他js代码,还没执行完,而Resp ...

经上午测试,将跳转代码从Response.Redirect 改为PageContext.Redirect后还没有 Unexpected Response(-1)的情况发生,现在看起来是正常了;其他发生Unexpected Response(-1)的情况我再继续观察。
再次感谢 zy32002 !!
作者: 幻风琉璃    时间: 2015-8-10 16:21
配置文件中增加
<add name="FineUIScriptModule" type="FineUI.ScriptModule, FineUI"/>
也可以解决该问题
作者: 东方鱼    时间: 2015-8-11 16:57
幻风琉璃 发表于 2015-8-10 16:21
配置文件中增加

也可以解决该问题

Web.config 文件中本来存在该配置的。
作者: 东方鱼    时间: 2015-8-28 14:14
进展说明:
现在当Session为空时,将代码从 Response.Redirect 改为PageContext.Redirect 后不会再发生 Unexpected response(-1) 的错误了。

但另外一个问题是(以前也有的,不是改了PageContext.Redirect后才有的):有时当翻页或进行点按表格列头排序时还是会出现:Unexpected response(-1) 的错误!




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4