【发布时间】:2011-03-22 04:04:11
【问题描述】:
我正在尝试使用 ajax post 方法将 javascript 数组传递给 php 控制器(我正在使用 codeigniter)。数据似乎已发送,但 $_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 中没有返回,我想知道内容类型是否错误:
Content-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'];
}
萤火虫说:
消息:未定义的索引:$data
但帖子存在:Paramètresapplication/x-www-form-urlencoded 131,126,125,156,154 资源 131,126,125,156,154
【问题讨论】:
-
你知道你的 php 代码实际上被调用了吗?您的网址可能无法正常工作
标签: javascript jquery ajax codeigniter post