Я пытаюсь передать массив javascript в php-контроллер (я использую codeigniter) с помощью метода ajax post. Данные, как представляется, отправляются, но $ _POST ['data'] неизвестно. Это код:Опубликовать js массив в php @jquery @codeigniter
JAVASCRIPT:
function update_order(){
var ordre_column1 = $('#column1').sortable('toArray');
var data = serialize(ordre_column1);
$.post('../../controlleur_groupe_admin/ordre_box',data);
}
МОЙ CONTROLLER:
function ordre_box() {
$data = $this->input->post('data')
$array = unserialize($data);
print_r($array);
}
я не получил возврат в поджигатель, я задаюсь вопросом, если тип содержимого неправильно:
Содержание -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 сказать:
Сообщение: Undefined индекс: данные $
Но почта существует: Paramètresapplicat ион/х-WWW-форм-urlencoded 131.126.125.156.154 Источник 131.126.125.156.154
Знаете ли вы, что ваш php-код на самом деле называется? ваш url может не работать –