带有帖子的Codeigniter输出的Magicsuggest用方括号引用

时间:2014-04-20 07:16:18

标签: php jquery json codeigniter magicsuggest

我终于让magicsuggest在codeigniter上使用了json。我现在唯一的问题是,当我发布的值类似于[“1”]时,有什么方法(除了preg_replace()或str_replace)我可以删除所有内容,这样我只有数字或字符串没有引号和方括号。

以下是控制器功能

public function json_hotelquery() {
    $query = $this -> tourquery -> get_hotels();

    $return_arr = array();
    foreach ($query->result() as $row) {
        $row_array['id'] = $row->id;
        $row_array['name'] = $row->hotelname;

        array_push($return_arr,$row_array);
    }
    $this->output->set_content_type('application/json');
    $this->output->set_output(json_encode($return_arr));

}

这是magicsuggest的jquery

$('#hotel_name').magicSuggest({
    selectionPosition: 'bottom',
    selectionStacked: true,
    maxSelection : 1,
    displayField: 'name',
    data: '<?php echo site_url('dashboard/json_hotelquery'); ?>'
});

这是帖子的输出

Array([hotel_name] => ["5"])

1 个答案:

答案 0 :(得分:2)

抱歉延迟maldivianGeek。我是这个插件的作者,并且在过去的几个月里已被超额预订:(无论如何,如果你传递了一堆复选框值,那么传递的值就像传递的值一样。你可以查看新的文档和教程页面很好地解释了这一点。

干杯