我在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。我可能在这里做错了什么?
答案 0 :(得分:2)
您必须启用查询字符串才能生效。
$config['enable_query_strings'] = TRUE;
请注意:如果您使用的是查询字符串,则必须构建 你自己的网址,而不是利用网址助手(和其他人) 生成URL的助手,如某些表单助手) 旨在使用基于段的URL。