【问题标题】:CodeIgniter not seeing parameters from valum's ajax file uploaderCodeIgniter 看不到来自 valum 的 ajax 文件上传器的参数
【发布时间】:2012-04-19 17:19:51
【问题描述】:

我正在使用带有 CodeIgniter 2.1.0 的 Valums AJAX 文件上传器。当我尝试将参数传递给我的 ajax 控制器时,似乎什么都没有传递。

function initializeAttachmentUploader(obj) {
    element = document.getElementById(obj);

    var uploader = new qq.FileUploader({
        multiple: true,
        element: element,
        action: '<?php echo site_url('ajax/attachment_upload'); ?>/' + $('#token').val(),
        debug: true,
        params: { test: 'dsfasdfasdfasdf' },
    });
}

并且在ajax的attachment_upload函数中

$param = $this->input->get('test');

始终显示为 NULL。我正在使用 CodeIgniter,allow_get_array 是 TRUE。我也试过:

$param = $this->input->post('test');

没有错误,除了它只是 NULL。我在这里可能做错了什么?

【问题讨论】:

    标签: php ajax codeigniter post get


    【解决方案1】:

    您必须启用查询字符串才能使其工作。

    $config['enable_query_strings'] = TRUE;
    

    来自documentation

    请注意:如果您使用查询字符串,则必须构建 您自己的 URL,而不是使用 URL 助手(和其他 生成 URL 的助手,例如一些表单助手),因为这些 旨在处理基于分段的 URL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-12
      • 2015-09-01
      • 2012-06-03
      • 2011-09-09
      • 2015-12-26
      • 2012-07-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多