Я новичок в работе с sharepoint. Когда я пытался вызвать URL-адрес API разделяемой точки из вызова ajax в JavaScript. Но он постоянно терпит неудачу и выдает ошибку. Я могу сказать, что это ошибка CORS. Итак, я внес изменения в web.config, как показано ниже.
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type,Accept,X- FORMS_BASED_AUTH_ACCEPTED,crossDomain,credentials " />
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
<add name="Access-Control-Allow-Credentials" value="true" />
и вызов ajax, как показано ниже
$.ajax({
url: url,
headers: {
Accept: "application/json;odata=verbose"
},
xhrFields: { withCredentials: true },
async: false,
success: function (data) {
var items = data.d;
console.log("Login Name: " + items.LoginName);
console.log("Email: " + items.Email);
console.log("ID: " + items.Id);
console.log("Title: " + items.Title);
},
error: function (jqxr, errorCode, errorThrown) {
console.log(jqxr.responseText);
}
});
Пожалуйста, помогите мне в этом. Я пытаюсь с 2 дней.
Обновление:
Я получаю эту ошибку.
Response to preflight request doesn't pass access control check: The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include'.