sencha touch巧妙使用请求超时提升用户体验

在使用AJAX或者JsonP请求时,应该引入超时的概念,不能让加载状态一直存在,这就成了用户的噩梦了。
例如,在使用JsonP时,使用如下的代码:

Ext.data.JsonP.request({
        url:'',
        params:{}.
        timeout:5000,
        success:function(result){},
        failure:function(result){} 
});

这样,当请求时间超过5秒时,本次请求将失败,执行failure回调函数。通常是提示用户检查网络连接,或者重试。

你可能感兴趣的:(touch,sencha)