我想在Codeigniter控制器中检索ajax的参数传递,但不知道如何使用它,我的ajax函数在
function sendVideoData(frm_id)
{
var data = new FormData(document.getElementById("post_video_"+frm_id));
// make the AJAX request
jQuery.ajax({
type: "POST",
url: "<?php echo base_url(); ?>"+"dashboard/do_upload",
data: data+'&form_id='+frm_id,
mimeType:"multipart/form-data",
contentType: false,
cache: false,
processData:false,
dataType: 'json',
success: function (data) {
alert(data);
},
});
return false;
}
</script>
我想检索
form_id
并使用
这很简单,
echo $this->input->post('form_id')
或简单的php
echo $_POST['form_id']
在控制器dashboard
和方法do_upload
中
您可以使用print_r($this->input->post())
获得所有post变量列表
您的AJAX请求可以是:
jQuery.ajax({
type: "POST",
url: "<?php echo base_url() ?>dashboard/do_upload",
data: 'form_id=' + frm_id + '&data=' + data,
mimeType: "multipart/form-data",
contentType: false,
cache: false,
processData:false,
dataType: 'json',
success: function (data) {
alert(data);
},
});
在控制器中:$this->input->post('form_id');