Мне удалось заставить работать точку обмена GEST REST, но я борюсь с POST.
У меня есть этот код:
function send_idea() {
//Fetch the values from the input elements
var idea_title = document.getElementById("idea_title").value;
var idea_description = document.getElementById("idea_description").value;
var listName = "Production_Request_Idea";
$.ajax({
method: "POST",
url: "URLTOSITE/_api/web/lists/GetByTitle('Production_Request_Idea')/items", //name of the LIST
dataType: "json",
data: {
Title: idea_title, //I did try to put Title in "Title" but still not posting
Description: idea_description
},
headers: {
accept: "application/json;odata=verbose", //It defines the Data format
contentType: "application/x-www-form-urlencoded"
},
success: function(data) {
swal("Item created successfully", "success"); // Used sweet alert for success message
},
error: function(error) {
console.log(JSON.stringify(error));
}
})
}
html:
<abc runat="server" data-aos="zoom-out" data-aos-once="true" method="post" enctype="text/plain" id="sendIdea">
<label for="title">Title</label>
<input type="text" id="idea_title" name="title">
<label for="idea_description" >Description</label>
<textarea id="idea_description" name="description"></textarea>
<p>benefits:</p>
<div class="benefits_container" >
<div class="benefit" >
<input id="quality_container" type="checkbox" name="quality">
<svg class="benefit_icon svgColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30">
some vector graphic
</svg>
<p>quality</p>
</div>
<div class="benefit" >
<input id="savings_container" type="checkbox" name="savings">
<svg class="benefit_icon svgColor" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 50 50" version="1.1">
some vector graphic
</svg>
<p>savings</p>
</div>
<div class="benefit" id="compliance_container">
<input id="compliance_container" type="checkbox" name="compliance">
<svg class="benefit_icon svgColor" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 50 50" version="1.1">
some vector graphic
</svg>
<p>compliance</p>
</div>
</div>
<button type="submit" onclick="send_idea()">send</button>
</abc>
Он идет в заголовки, затем обновляется, не углубляясь, поэтому я предполагаю, что произошла ошибкакоторые заставляют браузер обновлять сайт.
Со вчерашнего дня я пытался это выяснить, но безрезультатно.
Я нашел только 2 примера в стеке, и они мне не помогли.
РЕДАКТИРОВАТЬ: я изменяю тег формы на что-то случайное, просто как тест, но теперь, когда submit привязывается к кнопке, а не формирует еепо крайней мере доходит до того, что отправляет мне сообщение об ошибке 2130575251 - нет прав, хотя у меня полный контроль ..