Bootstrap X-editable не получает сообщение

Я пытаюсь сделать что-то с X-Editable для начальной загрузки. Когда я закончу редактирование и нажму Enter, страница URL ничего не показывает (есть print_r, который дает мне пустой массив)
Код здесь:

X-редактируемые:

<a class="edit" data-type="text" data-pk="1" data-name="name" data-url="post.php">test</a>

<script>
$(document).ready(function() {

$.fn.editable.defaults.mode = 'inline';
$('.edit').editable({
ajaxOptions: {
type: 'post'
},
success: function(response, newValue) {
console.log(response);
},
error: function(response, newValue) {
window.alert('failed');
}
});

});
</script>

post.php:

$id     = $_POST['pk'];
$name   = $_POST['name'];
$value  = $_POST['value'];

print_r($_POST);

Ответ в консоли:

Array
(
)

1

Решение

Измените атрибут type на post

0

Другие решения

Вы используете метод HTTP PUT в своем запросе ajax. Если вы действительно хотите сделать это так, вы должны прочитать его по-другому на стороне PHP, то есть из STDIN, см. Поддержка PUT в руководстве по PHP.

Если вы не настаиваете на использовании PUT в качестве метода, вы можете изменить его на POST и, следовательно, также получить что-то в ваших суперглобальных $ _POST.

0

По вопросам рекламы [email protected]