【发布时间】:2012-05-13 19:11:07
【问题描述】:
使用数据表。尝试使用 POST 获得工作功能(目前仅适用于 GET)。
基于on this discussion 我修改了this function 并得到了类似下面的内容。现在收到错误消息:
json.aaData 在第 99 行未定义
jQuery.post( sSource, aoData, function (data) {
/* Callback processing */
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 );
fnCallback(data)
},"json" );
}
else
{
json = jQuery.extend(true, {}, oCache.lastJson);
json.sEcho = sEcho; /* Update the echo for each response */
json.aaData.splice( 0, iRequestStart-oCache.iCacheLower ); // <- this line
json.aaData.splice( iRequestLength, json.aaData.length );
fnCallback(json);
return;
}
}
我错过了什么?有什么建议吗?
【问题讨论】:
-
尝试提供更多细节,或将问题本地化,以便更多人尝试回答。
-
@LukaRamishvili 我真的不知道,有什么问题。我提供了我知道的信息
-
@LukaRamishvili 但是,我建议,这与变量名有关。
-
你知道你只需要写一次长格式的
jQuery吗?通过将代码包装在(function($) { .... })(jQuery);中,无论noConflict是否被使用,您都可以使用$。 -
@ThiefMaster 这不是我的代码。请查看我提供的链接
标签: javascript jquery ajax json datatables