iOS7上的Sencha-没有互联网时没有ajax异常
Sencha on iOS7 - No ajax exceptions when there is no internet
我在让Sencha Touch为iOS7抛出ajax错误时遇到了一些问题,它似乎在Android上运行良好,并且曾经在iOS6上运行(还不能确定它是否仍然运行)。该代码在有互联网的情况下运行,但在飞机模式下,它只适用于android。
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函数。
此处提供了答案:http://www.sencha.com/forum/showthread.php?277178-iOS7 ajax不抛出异常&p=1015458&viewfull=1#post1015458
在发送Ajax请求之前,请检查设备是否处于脱机状态。。。
navigator.onLine
相关文章:
- 如何使用发布方法 (AJAX) 调用异常
- iOS7上的Sencha-没有互联网时没有ajax异常
- 错误 405 方法未分配异常,当使用 AJAX 与 Laravel 一起发布时
- Ajax JSON 异常意外令牌 [.
- 带有 JavaScript 异常的 ajax:意外的输入结束
- 在 websocket 消息上生成 AJAX POST 会导致超时异常
- 跨源 AJAX 请求 - XMLHttpRequest 异常 101
- AJAX调用错误:错误:NetworkError:DOM异常19
- 如何从AJAX调用和函数中抛出异常
- 得到“;未捕获的异常:内存不足”;在firebug中执行ajax调用
- Ajax 未定义并引发运行时异常
- 聚合物芯-ajax在新的聚合物元素中表现异常
- AJAX返回异常状态码
- 如何指定消息在ajax调用c# webmethod抛出异常
- 幻影JS同步AJAX请求:NETWORK_ERR: XMLHttpRequest异常101
- 通过jQuery Ajax加载的Javascript在Firebug中不会抛出预期的异常
- jQuery ajax函数的异常行为's的成功
- XSJS总是从ajax调用返回异常结果集
- AJAX XHR-Call创建无效参数异常
- AJAX POST 处理程序导致“未捕获的异常”