У меня есть 2D-массив, который я пытаюсь попасть в список Sharepoint, массив содержит 957 строк, но когда я запускаю свой код, я получаю только 894 добавленных элемента каждый раз. SPServices, кажется, пропускает одни и те же точки каждый раз, когда я запускаю его.
Я поставил некоторый тестовый код, и полный массив передается, и я вижу его в console.log, содержащем 957 элементов, а внутри цикла for я поставил счетчик и первый элемент списка, и я могу видеть в в журнале консоли регистрируются элементы, пропускаемые SPServices. Я просто быстро передаю много данных или делаю глупости.
function testAdd(softArr) {
alert("testAdd");
console.log(softArr);
for (var counter = 0; counter < softArr.length; counter++){
console.log(counter);
console.log(softArr[counter][0]);
$().SPServices({
operation: "UpdateListItems",
batchCmd: "New",
listName: "myfirstList",
debug: true,
valuepairs: [
['Applicationfamily', softArr[counter][0]],
["Application", softArr[counter][1]],
["Manufacturer", softArr[counter][2]],
["PartofBundle", softArr[counter][3]],
["License", softArr[counter][4]],
["TAG", softArr[counter][5]],
["Status", softArr[counter][6]],
["Function_x002d_1", softArr[counter][7]],
["Function_x002d_2", softArr[counter][8]],
["Function_x002d_3", softArr[counter][9]],
["SnowIDX", softArr[counter][10]],
["Description", softArr[counter][11]],
["SoftwareClass", "User field"]
],
completefunc: function(xData, Status) {
//console.log(counter + " - Added information " + Status);
}
});
}
}