我遇到Google Chrome浏览器或Android(2.1)webbrowser问题。加载Google Chrome浏览器指示灯
我的web应用程序在每次换页时调用restservices。这需要一些时间,我需要为用户提供反馈,就像一个“工作...”弹出窗口。其余服务通过同步ajax请求进行调用。这里是一个例子:
$.ajax({ url: some URI, async: false, beforeSend: function() { showIndicatorDialog(); }, complete: function() { hideIndicatorDialog(); }, success: function(response) { do something after success; }, error: function(response) { do something after error; }, type: 'GET' });
这对FF和Opera很有用!但是当我使用Android设备访问我的web应用时,加载指示灯不会显示! Google浏览器似乎不适用于同步请求。
有人知道我如何得到这个工作或知道另一种解决方案来获得加载指标铬?
我非常想听到downvote的原因。 – 2010-07-26 15:22:53
好吧,你的权利。但那是目前的架构,我不能在不久的将来改变它。 :/ – bedit 2010-07-26 15:30:58
说同步请求应该“从不”被使用是一个非常大胆的陈述。它需要比“他们倾向于阻止事物”更好的解释。他们阻止了什么?如果用户的应用程序中的所有内容都是异步的,用户将如何收藏他们的位置 – 2010-07-26 15:32:45