Jak czekać na odpowiedź w $ .post jQuery
PHP zwraca wartość z 1-2 sekundowym opóźnieniem. JQuery.post nie czeka na odpowiedź.
Jak myślisz, czy można naprawić ten problem i czekać na odpowiedź?
<code> $.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" ); </code>
Uwaga ta sama funkcja z get działa dobrze
<code> $.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) } ); </code>