我在通過JQuery查詢SharePoint列表(2010)時遇到此錯誤 集合尚未初始化。它沒有被請求或者請求沒有被執行。可能需要明確要求。ECMA腳本錯誤:集合尚未初始化
我正在循環瀏覽html select元素和查詢SharePoint列表中的所有選項。
$("#IdeasStatus option").each(function()
{
statusCount = statusCount + 1;
lstStatus.push($(this).val());
});
for (var i = 0; i < lstStatus.length; i++) {
*****Some Code*********
retItems = spList.getItems(caml);
spContext.load(retItems);
spContext.executeQueryAsync(onCategorySuccess, onCategoryFail);}
我收到錯誤以下功能
function onCategorySuccess(sender, args) {
executionCount++;
$('input[id$=hidChartParam1]').val($('input[id$=hidChartParam1]').attr('value') + ',' + status);
$('input[id$=hidChartParam2]').val($('input[id$=hidChartParam2]').attr('value') + ',' + retItems.get_count());
if (executionCount == statusCount) {
FillPieChart();
}
}
引發錯誤,同時獲取計數retItems.get_count()我相信是因爲(retItems)使用相同的變量名,而循環並進行多個異步調用?
請問我該怎麼辦?
請建議..我沒有找到任何解決辦法呢。 – user1185525 2013-02-26 04:11:38