PHPは1-2秒遅れで値を返します。jQuery.postは応答を待っていません。
あなたはどう思いますか、その問題を解決して応答を待つことは可能でしょうか?
$.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");
注 GETと同じ機能が
$.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)
});
おそらくリクエストは失敗しますか? – gdoron
"それは応答を待っていない"という意味ですか?私はそれが本当に確実であると確信しています - おそらく、あなたはあなたがいると思っている、あるいは得ていると思われる回答を得ていませんか? –
@踊りません。 Firebugで1〜2秒後に結果が表示されます – heron