我正在做一個Ajax調用,出現了一些奇怪的事情,我無法弄清楚它發生的原因,也許有人可以闡明一些事情。Zepto和科爾多瓦奇怪的阿賈克斯行爲
這是呼叫
$.ajax({type:'POST', url: apiURL+"misc/"+cola, headers: {'apikey':localStorage.apiKey}, dataType: 'html', success:function(data) {
$("#pagina").html(data);
postCarga("pagina");
}, error: function() {
sinConexion();
}});
現在,應該採取「數據」從阿賈克斯接收並填寫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();
}});
,但覺得很奇怪。
// //編輯這裏 的整體功能
function postCarga(datos,que) {
$("#"+que).html(datos).animate({top:'0%'},350,'ease-in',function() { $("#cargando").css("display","none"); });
}
,原來,它所作的只是動畫,然後隱藏加載器,HTML(DATOS)是我的修補程序的一部分。
您可以在列表中添加'postCarga'的相關部分嗎?只是填充div的行。謝謝。 – toddmo