Я тщетно пытаюсь отправить форму для регистрации на Sharepoint (2016).На самом деле, после в основном попыток, все еще заблокирован в начале и совершенно не в состоянии что-либо подключить.Моя форма содержит 4 поля: имя, фамилия, адрес электронной почты, номер телефона.
$('#sendContact').click(function () {
//function createListItem() {
//Fetch the values from the input elements
var firstname = $('#firstname').val();
var lastname = $('#lastname').val();
var emailAdress = $('#emailAdress').val();
var phoneNumber = $('#phoneNumber').val();
$.ajax({
async: true, // Async by default is set to “true” load the script asynchronously
// URL to post data into sharepoint list
url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/getByTitle('gem')/items",
method: "POST", //Specifies the operation to create the list item
data: JSON.stringify({
'__metadata': {
'type': 'SP.Data.gem' // it defines the ListEnitityTypeName
},
//Pass the parameters
'firstname': firstname,
'lastname': lastname,
'emailAdress': emailAdress,
'phoneNumber': phoneNumber
}),
headers: {
"accept": "application/json;odata=verbose", //It defines the Data format
"content-type": "application/json;odata=verbose", //It defines the content type as JSON
"X-RequestDigest": $("#__REQUESTDIGEST").val() //It gets the digest value
},
success: function (data) {
swal("Item created successfully", "success"); // Used sweet alert for success message
},
error: function (error) {
alert('STOP')
console.log(JSON.stringify(error));
}
});
});
На самом деле это моя последняя попытка, которая, похоже, наиболее близка к положительному результату.Одинокий фактический результат - эта ошибка:
Uncaught ReferenceError: _spPageContextInfo is not defined
Если я объявлю вручную:
_spPageContextInfo = { webAbsoluteUrl: 'https://SITE.sharepoint.com' }
Я получил это:
Failed to load resource: the server responded with a status of 404 (Not Found)
Может кто-то уже прибыл, чтобы отправить информациюна Sharepoint, пожалуйста?