Я пытаюсь передать массив javascript в контроллер php (я использую codeigniter) с помощью метода post ajax.Данные, похоже, отправлены, но $ _POST ['data'] неизвестно.Это код:
JAVASCRIPT:
function update_order(){
var ordre_column1 = $('#column1').sortable('toArray');
var data = serialize(ordre_column1);
$.post('../../controlleur_groupe_admin/ordre_box',data);
}
МОЙ КОНТРОЛЛЕР:
function ordre_box() {
$data = $this->input->post('data')
$array = unserialize($data);
print_r($array);
}
Я не получил возврата в firebug, мне интересно, если тип контента неправильный:
Application-Type application / x-www-form-urlencoded;charset = UTF-8
спасибо.
Чтобы немного упростить код:
Javascript:
function update_order(){
var ordre_column1 = $('#column1').sortable('toArray');
var data = ordre_column1.toString();
$.post('../../controlleur_groupe_admin/ordre_box',data);
}
Контроллер:
function ordre_box() {
echo $_POST['data'];
}
Firebug говорит:
Сообщение: неопределенный индекс: $ data
Но пост существует: Paramètresapplication / x-www-form-urlencoded 131,126,125,156,154 Источник 131,126,125,156,154