С локальным JSON файла я получаю данные по $.getJSON
и выход с JQuery мобильного
$('body').off('tap').on('tap', 'ul li', function(event) {
var jqxhr = $.getJSON("one.json", function(data) {
console.log("success");
alert(data.name + " " + data.one);
$("#json").html(data.name + " " + data.one);
}).done(function() {
console.log("second success");
$("#d1").html("second success");
}).fail(function(jqxhr, textStatus, error) {
var err = textStatus + ', ' + error;
console.log("Request Failed: " + err);
$("#d2").html("Request Failed: " + err);
}).always(function() {
console.log("complete");
$("#d3").html("complete");
});
});
Это хорошо работает на компьютере и HTC, но на устройствах Samsung это не работает. На samsung не ошибка, выход пустой div
Если проверить параметры, передаваемые в 'сбой()' обработчика вы получите гораздо больше информации. На данный момент, учитывая отсутствие деталей в вашем вопросе, все, что мы можем сделать, это рассказать вам, как отлаживать проблему, а не как ее решить. –
На samsung не 'error', вывод пустого' div' – ZKolya
с учетом вашего кода, казалось бы, невозможно получить пустой результат div, если запрос ajax еще не запущен. –