Создание нового элемента в существующем списке SharePoint с использованием динамического отдыха без жесткого кодирования имени поля? - PullRequest
0 голосов
/ 20 марта 2020

Я пытаюсь создать новый элемент списка в списке SharePoint, используя REST API. Я жестко кодирую имена полей, я хочу передать их через массив. Массив будет обновляться через другую функцию. Я пытаюсь повторно использовать нормальный код, но наткнулся на контрольно-пропускной пункт. Этот код вообще не выполняется, второе значение метаданных, где я пытаюсь обвести массив вокруг массива oop и добавить каждый элемент значения массива. Каждый элемент в массиве является моим именем поля.

var favorite=[];
   //favorite is an array of fields title list is updated dynamically with another function
   //I want to dynamically add that dynamically when I create a new list item

var item = {"__metadata": {"type": "SP.Data.TestCatalogListItem"},for(int i=0; i<favourite.length;i++){favorite[i]:cells[i]}};

_createListItem(item);

function _createListItem( listItems,listname, success, failure) {
			$.ajax({
			url: "https://site/_api/web/Lists/getbytitle('MYLIST')/items",
			type: "POST",
			contentType: "application/json;odata=verbose",
			data: JSON.stringify(listItems),
			headers: {
			"Accept": "application/json;odata=verbose",
			"X-RequestDigest": $("#__REQUESTDIGEST").val()
			},
			success: function (data) {
			//success(data);
			},
			error: function (data) {
			//failure(data);
			}
			});
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...