Результаты getJSON отображаются только в автономном режиме в веб-представлении

Я разработал приложение для отображения бизнес-данных в Интернете и в автономном режиме. Веб-просмотр настроен на

if (!isConnected(getApplicationContext()) ) {
        myWebView.getSettings().setCacheMode( WebSettings.LOAD_CACHE_ELSE_NETWORK );
        myWebView.loadUrl("file:///android_asset/businesstable.html");
...}
else{myWebView.loadUrl("file:///android_asset/businesstable.html");}

ясно видно, что когда устройство находится в автономном режиме, веб-просмотр загрузит кэшированную страницу. Businesstable.html получить данные, используя getJSON:

var gclaData = 'http://mysitehosted.com/jsonbusiness.php';
var jqxhr = $.getJSON(gclaData,function(data){
console.log( "success" );
tabladata = '<table border="0" style="width:100%">';    
$.each(data.cols, function(j,cols ){
    tabladata += '<tr><td>Business Name:</td><td>'+ cols.nombre +'</td></tr>'; 
    tabladata += '<tr><td>Address:</td><td>'+ cols.direccion +'</td></tr>';
    tabladata += '<tr><td><hr></td><td><hr></td></tr>';
});
tabladata += '</table>';

$('#mytable').html(tabladata);
})
.always(function() {
console.log( "complete" );
$('#iscomplete').html("operation finished");
});

Я тестировал businesstable.html на моем компьютере в Chrome и работает нормально. Когда я пытаюсь сделать это на реальном Android-устройстве, страница отображается ТОЛЬКО в автономном режиме. Я использую JQuery 1.11.1. Что я делаю неправильно? Я очень, очень смущен.

0 ответов

Другие вопросы по тегам