PHP devuelve valor con demora de 1-2 segundos jQuery.post no espera respuesta.
¿Cómo crees que es posible solucionar ese problema y esperar la respuesta?
$.post(sSource, aoData, function (data) {
oCache.lastJson = jQuery.extend(true, {}, data);
if (oCache.iCacheLower != oCache.iDisplayStart)
{
data.aaData.splice(0, oCache.iDisplayStart-oCache.iCacheLower);
}
data.aaData.splice(oCache.iDisplayLength, data.aaData.length);
abc(oCache);
fnCallback(data);
},"json");
Nota la misma función con get funciona bien
$.getJSON(sSource, aoData, function (json) {
/* Callback processing */
oCache.lastJson = jQuery.extend(true, {}, json);
if (oCache.iCacheLower != oCache.iDisplayStart)
{
json.aaData.splice(0, oCache.iDisplayStart-oCache.iCacheLower);
}
json.aaData.splice(oCache.iDisplayLength, json.aaData.length);
fnCallback(json)
});
¿Tal vez la solicitud simplemente falla? – gdoron
¿Qué quiere decir con "no espera una respuesta"? Estoy bastante seguro de que sí, ¿quizás no recibas la respuesta que crees que es o deberías recibir? –
@gdoron no, no lo hace. Veo el resultado después de 1-2 segundos en Firebug – heron