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

QQ登录

只需一步,快速开始

查看: 1270|回复: 6

[处理中3] 如何修改Ajax同步请求为异步?

[复制链接]

17

主题

42

帖子

120

积分

初级会员

Rank: 2

积分
120
QQ
发表于 2016-4-10 10:32:14 | 显示全部楼层 |阅读模式
运行Wex5的APP,例如外卖案例,在浏览器中总是发现这样的提示“Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.”,请问这是什么原因?如何可以修改Ajax请求为异步模式吗?修改为异步模式可以加快网页的加载速度吗?多谢。
发表于 2016-4-11 16:07:09 | 显示全部楼层
通过js调用data组件的刷新方法的时候,
传递一个参数 async 即可实现异步调用!!

不过!!异步执行的时候,往往页面是不允许操作的!否则可能会存在重复操作的可能!!所以如果用异步,往往使用popOver组件来遮挡页面!!速度方面就没什么区别了!!

浏览器提示的问题!需要本地研究下,稍后给你解决办法

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-4-11 16:10:36 | 显示全部楼层
“Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.
这个原因是打开首页时, 会有一个同步请求应用版本号,所以有这个提示。
这个对页面加载速度影响不大
回复 支持 反对

使用道具 举报

17

主题

42

帖子

120

积分

初级会员

Rank: 2

积分
120
QQ
 楼主| 发表于 2016-4-11 18:52:00 | 显示全部楼层
本帖最后由 wengjie 于 2016-4-11 18:57 编辑

1、请问您说到的“通过js调用data组件的刷新方法的时候,传递一个参数 async 即可实现异步调用!!”,是在studio中将data组件的Autoload=false,然后在Module OnLoad事件中怎么做?refreshData?newData?能否给一段代码指点一下?
2、另外,请问一下,我做的简单主页,总是发现主页中的组件在页面第一次加载的瞬间组件的大小位置都不对,但是加载完成之后就正常了,请问这是什么原因?截图如下:
对比图片.PNG
回复 支持 反对

使用道具 举报

发表于 2016-4-12 11:51:07 | 显示全部楼层
wengjie 发表于 2016-4-11 18:52
1、请问您说到的“通过js调用data组件的刷新方法的时候,传递一个参数 async 即可实现异步调用!!” ...

refreshData  这个你看API 就行,写的很明白的
data.refreshData({async:true});

2.因为css有个渲染的过程,已经很优化了!这个正常的!!
启动正式服务器,
页面第二次打开就会好很多了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

4

主题

25

帖子

85

积分

初级会员

Rank: 2

积分
85
QQ
发表于 2016-5-6 15:16:46 | 显示全部楼层
liangyongfei 发表于 2016-4-12 11:51
refreshData  这个你看API 就行,写的很明白的
data.refreshData({async:true});

daasdata的异步请求不是有bug吗?你看这个帖子:http://bbs.wex5.com/forum.php?mod=viewthread&tid=86458,请问修改好了吗?
回复 支持 反对

使用道具 举报

发表于 2016-5-6 16:29:48 | 显示全部楼层
keevinliang 发表于 2016-5-6 15:16
daasdata的异步请求不是有bug吗?你看这个帖子:http://bbs.wex5.com/forum.php?mod=viewthread&tid=8645 ...

新版本中应该是解决过了的!
你使用最新的3.4版本试试吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 16:18 , Processed in 0.080277 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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