Невозможно обновить столбец библиотеки sharepoint 2016 с помощью символов '' 'или специальных символов, используя Rest - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть 3 поля ввода для комментариев

approver1Comments = jQ('#approver1Comments').val();    
approver2Comments = jQ('#approver2Comments').val();
approver3Comments = jQ('#approver3Comments').val();

Я обновляю пользовательские столбцы библиотеки, используя функцию ниже, передавая входные значения

function updateListItem(itemMetadata) {    

            var body = String.format("{{'__metadata':{{'type':'{0}'}},'Approver1Comments':'{1}','Approver2Comments':'{2}','Approver3Comments':'{3}'}}",
                itemMetadata.type, approver1Comments, approver2Comments, approver3Comments);    

        return jQ.ajax({
            url: itemMetadata.uri,
            type: "POST",
            data: body,
            headers: {
                "X-RequestDigest": jQ("#__REQUESTDIGEST").val(),
                "content-type": "application/json;odata=verbose",
                "content-length": body.length,
                "IF-MATCH": itemMetadata.etag,
                "X-HTTP-Method": "MERGE"
            }
        });

    }

Код работает нормально, если я передаюобычный текст, но когда я передаю "'" или любые специальные символы, он выдает ошибку и пропускает комментарий.Есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...