Я использую $.post()
для передачи данных в файл php
. Но $_POST
пусто, когда я делаю var_dump
.
JS script
:
$('#Notes').on("click", function (e) {
e.preventDefault();
let $id = $(document).getUrlParam("varname");
let $text = $(this).attr('data');
let $notes = prompt("Modifier la note", $text);
console.log($text, $id, $notes);
if ($notes !== null || $notes !== "") {
$.post(
'../buckets/update_note.buckets.php',
{
id: $id,
notes: $notes,
},
function (data) {
console.log('Data Id : ',data.id);
console.log('Data Name : ',data.name);
})
.then(r =>{
location.replace('../buckets/update_note.buckets.php');
})
}
в файле php
:
<?php
var_dump($_POST);
var_dump($_GET);
1-й console.log
в js
показывает мне значения 3 переменных, но console.log
в обратном вызове показывает мне undefined
. Но я вижу в сети отладчик:
Form Data
id: xxxx
notes: xxxx
Есть идеи?