Sencha touch をベースにした小さなアプリケーションがあります。このアプリケーションはデータをサーバーに送信する必要があります。これは、私が行った Ajax 呼び出しの例です。
Ext.Ajax.request({
url: 'http://www.google.com',
timeout:30*1000,
success: function(response, opts) {
console.dir('success');
},
failure: function(response, opts) {
console.log('server-side failure with status code ' + response.status);
}
今、
失敗
ネットワーク接続はあるがインターネットがない場合、呼び出されることはありません!! 私がクライアントに抱えている問題は、安定したインターネット接続がありませんが、彼は常にwifiを持っています! だから、私がネット上で見つけたものはすべて、ネットワーク接続があるかどうかを検出します! すでに持っていますが、この接続ではインターネットが提供されません。
ネットワークではなくインターネット接続を検出する方法を知っている人はいますか?
参考までに: navigator.online を試してみましたが、ネットワーク状態の例はすべてインターネットを検出しませんでした。また、phoneGap で sencha を使用して iOS アプリを作成しているため、phoneGap リスナーをアタッチしました。
編集: Sencha v1.1 を使用しています