iOS7 上的 Sencha - 没有互联网时没有 ajax 异常
Posted
技术标签:
【中文标题】iOS7 上的 Sencha - 没有互联网时没有 ajax 异常【英文标题】:Sencha on iOS7 - No ajax exceptions when there is no internet 【发布时间】:2013-11-30 03:30:45 【问题描述】:我在让 Sencha Touch 为 ios7 引发 ajax 错误时遇到了一点问题,似乎在 android 上运行良好,并且曾经在 iOS6 上运行(目前还不能确定是否仍然如此)。 代码在有互联网的情况下运行,但进入飞行模式时,它只适用于安卓。
try
Ext.Ajax.request(
url: 'http://google.com',
async: false,
timeout: 300,
cache: false,
params:
method: "test"
,
success: onlineFunction
);
catch(e)
alert("woot! offline!");
当我收到警报时,这段代码似乎在 Android 中运行良好,但 iOS 只是决定忽略所有这些。
如果一切都失败了,我很想只使用 jQuery 而不是 Sencha 的 Ajax 函数。
【问题讨论】:
【参考方案1】:这里提供了答案: http://www.sencha.com/forum/showthread.php?277178-iOS7-ajax-not-throwing-exceptions&p=1015458&viewfull=1#post1015458
在发送 Ajax 请求之前检查设备是否离线...
navigator.onLine
【讨论】:
以上是关于iOS7 上的 Sencha - 没有互联网时没有 ajax 异常的主要内容,如果未能解决你的问题,请参考以下文章
Sencha Touch 2 文本框在 iOS 7 中的焦点问题
没有正文内容的 iPad 横向上的额外正文高度 (iOS7)
Sencha/PhoneGap App - iOS7 on video close, white space