Что-то странное происходит с призывом Ajax, который я делаю, и я не могу понять, почему это происходит, может быть, кто-то может пролить свет.Странное поведение ajax с Zepto и Cordova
Это вызов
$.ajax({type:'POST', url: apiURL+"misc/"+cola, headers: {'apikey':localStorage.apiKey}, dataType: 'html', success:function(data) {
$("#pagina").html(data);
postCarga("pagina");
}, error: function() {
sinConexion();
}});
Теперь это должно принять «данные», полученные от Ajax и заполнить Div # Pagina с ним, но DIV остается пустым.
Вот странная часть, я вызвал console.log (данные), чтобы увидеть, проходят ли данные, а затем он не только регистрируется на консоли, но и правильно заполняет div # pagina с возвращенными данными.
Если я просто попытаюсь заполнить его непосредственно, div останется пустым, но если я что-нибудь сделаю заранее (даже что-то вроде var xxx = data;), он будет заполнен правильно.
Я работал вокруг него, перемещая функцию наполнителя в postCarga так что мой окончательный код выглядит следующим образом:
$.ajax({type:'POST', url: apiURL+"misc/"+cola, headers: {'apikey':localStorage.apiKey}, dataType: 'html', success:function(data) {
postCarga(data,"pagina");
}, error: function() {
sinConexion();
}});
, но чувствует себя странно.
// EDIT // Вот вся функция
function postCarga(datos,que) {
$("#"+que).html(datos).animate({top:'0%'},350,'ease-in',function() { $("#cargando").css("display","none"); });
}
, первоначально, все это сделал, одушевленные, а затем скрыть загрузчик, то HTML (Datos) является частью моего исправления.
Можете ли вы добавить соответствующую часть 'postCarga' в свою листинг? Просто строки, заполняющие div. Благодарю. – toddmo