起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1166|回复: 13

[结贴] 访问失败后进度条不动了,而且一开始点击其他没反应。

[复制链接]

35

主题

182

帖子

344

积分

中级会员

Rank: 3Rank: 3

积分
344
QQ
发表于 2016-6-27 10:42:56 | 显示全部楼层 |阅读模式
访问不存在的地址后,会走ajax的异常处理。但是界面上有个进度条走了一半就不走了,以后不管操作那个页面进度条都是一半。怎么让抛出异常后。进度条回归正常?
还有就是发现抛出异常,关闭异常对话框后,一段时间内点击其他都没有反应。这个体验非常不好,有什么方法改进呢?

35

主题

182

帖子

344

积分

中级会员

Rank: 3Rank: 3

积分
344
QQ
 楼主| 发表于 2016-6-27 10:51:39 | 显示全部楼层
顶一个。
回复

使用道具 举报

35

主题

182

帖子

344

积分

中级会员

Rank: 3Rank: 3

积分
344
QQ
 楼主| 发表于 2016-6-27 12:19:06 | 显示全部楼层
大家怎么处理呀
回复 支持 反对

使用道具 举报

35

主题

182

帖子

344

积分

中级会员

Rank: 3Rank: 3

积分
344
QQ
 楼主| 发表于 2016-6-27 15:43:19 | 显示全部楼层
求助。
回复

使用道具 举报

6

主题

74

帖子

137

积分

初级会员

Rank: 2

积分
137
QQ
发表于 2016-6-27 16:08:27 | 显示全部楼层
应该再说的详细点,比如你的整体结构是什么样的,才好分析。
回复 支持 反对

使用道具 举报

35

主题

182

帖子

344

积分

中级会员

Rank: 3Rank: 3

积分
344
QQ
 楼主| 发表于 2016-6-27 16:48:06 | 显示全部楼层
扑满 发表于 2016-6-27 16:08
应该再说的详细点,比如你的整体结构是什么样的,才好分析。

很简单的场景,打开一个页面。这个页面有一个data组件,在组件的加载函数中使用ajax调后台服务。
回复 支持 反对

使用道具 举报

6

主题

74

帖子

137

积分

初级会员

Rank: 2

积分
137
QQ
发表于 2016-6-27 16:52:58 | 显示全部楼层
ambitioner 发表于 2016-6-27 16:48
很简单的场景,打开一个页面。这个页面有一个data组件,在组件的加载函数中使用ajax调后台服务。 ...

ajax错误你有没有自己接管过来,如果没有,会被系统接管。
如果是这样,可能抛出了异常,导致页面不能加载完毕。
回复 支持 反对

使用道具 举报

发表于 2016-6-28 10:59:29 | 显示全部楼层
ambitioner 发表于 2016-6-27 16:48
很简单的场景,打开一个页面。这个页面有一个data组件,在组件的加载函数中使用ajax调后台服务。 ...

请问你的ajax同步调用还是异步调用的?? 如果是同步请求,就会存在页面卡死问题!说明数据请求还没结束

滚动条问题可以自己调用下:loadinbBar.stop()
参考http://bbs.wex5.com/forum.php?mod=viewthread&tid=94574
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

35

主题

182

帖子

344

积分

中级会员

Rank: 3Rank: 3

积分
344
QQ
 楼主| 发表于 2016-6-28 11:37:00 | 显示全部楼层
liangyongfei 发表于 2016-6-28 10:59
请问你的ajax同步调用还是异步调用的?? 如果是同步请求,就会存在页面卡死问题!说明数据请求还没结束
...

我是同步的,刚才改成异步的也会有进度条不动的效果。
回复 支持 反对

使用道具 举报

35

主题

182

帖子

344

积分

中级会员

Rank: 3Rank: 3

积分
344
QQ
 楼主| 发表于 2016-6-28 11:47:00 | 显示全部楼层
liangyongfei 发表于 2016-6-28 10:59
请问你的ajax同步调用还是异步调用的?? 如果是同步请求,就会存在页面卡死问题!说明数据请求还没结束
...

我在一开始声明,var loadinbBar = require("$UI/system/components/justep/loadingBar/loadingBar");


然后在ajax的异常里面,调用loadinbBar.stop();发现不管用。

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-25 14:21 , Processed in 0.068637 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表