0

私はCodeIgniter2.1.0でValumsAJAXファイルアップローダーを使用しています。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' },
    });
}

そして、ajaxattachment_upload関数で

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

常にNULLとして表示されます。私はCodeIgniterを使用していますが、allow_get_arrayはTRUEです。私も試しました:

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

ただのNULL以外はエラーはありません。ここで何が間違っているのでしょうか?

4

1 に答える 1

2

それを機能させるには、クエリ文字列を有効にする必要があります。

$config['enable_query_strings'] = TRUE;

ドキュメントから:

注:クエリ文字列を使用している場合は、URLヘルパー(および一部のフォームヘルパーなどのURLを生成する他のヘルパー)を使用するのではなく、独自のURLを作成する必要があります。これらはセグメントベースのURLで機能するように設計されているためです。

于 2012-04-19T17:45:29.890 に答える