Привет и добро пожаловать на платформу!
Есть разные способы отправлять запросы POST через ajax. Один из способов выглядит так:
$.post(
"http://someurl",
{
field1: value1,
field2: value2
},
function (responseData) {
console.log(responseData);
}
);
Это почти то же самое, что вы пробовали, за исключением момента, когда вы пытаетесь вставить данные в параметр данных. При использовании этого способа этого делать не нужно.
Правильный код для вашего случая:
function update (event,id) {
// console.log(event.target.value);
var tested= event.target.value;
// console.log(tested);
var id=id;
//console.log(id);
$.post(
"<?php echo base_url().'index.php/rest_req/editS/'?>id",
{
tested: tested,
}
);
}
Другой способ более продвинутый и выглядит так:
$.ajax({
url: "http://someurl",
type: "POST",
data: {
field1: value1,
field2: value2
},
success: function (responseData) { console.log(responseData); },
dataType: "text"
});
Итак, в вашем случае это может выглядеть так:
function update(event,id){
// console.log(event.target.value);
var tested= event.target.value;
// console.log(tested);
var id=id;
//console.log(id);
$.ajax({
url: "<?php echo base_url().'index.php/rest_req/editS/'?>id",
type: "POST",
data: {
tested: tested
},
success: function (responseData) { console.log(responseData); },
dataType: "text"
});
}
После использования одного из этих методов вы должны получить значение tested
в вашем контроллере:
$tested = $_POST['tested];