Php 如何在Codeigniter中检索从ajax传递到控制器的参数

Php 如何在Codeigniter中检索从ajax传递到控制器的参数,php,jquery,ajax,codeigniter,codeigniter-2,Php,Jquery,Ajax,Codeigniter,Codeigniter 2,我想在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: "<

我想在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>
函数发送视频数据(frm\u id)
{
var数据=新的FormData(document.getElementById(“post_video_uu”+frm_id));
//发出AJAX请求
jQuery.ajax({
类型:“POST”,
url:“+”仪表板/do_upload”,
数据:数据+'&表格id='+表格id,
mimeType:“多部分/表单数据”,
contentType:false,
cache:false,
processData:false,
数据类型:“json”,
成功:功能(数据){
警报(数据);
},
});
返回false;
}
我想找回

表格编号

在我的控制器中并使用它

非常简单

echo$this->input->post('form\u id')

还是简单的php

echo$\u POST['form\u id']

在控制器内
仪表板
和方法
上传

您还可以使用
print\r($this->input->post())
获得所有post变量列表。

这非常简单

echo$this->input->post('form\u id')

还是简单的php

echo$\u POST['form\u id']

在控制器内
仪表板
和方法
上传


您还可以使用
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);
        },

    });
jQuery.ajax({
类型:“POST”,
url:“仪表板/上传”,
数据:'form_id='+frm_id+'&data='+data,
mimeType:“多部分/表单数据”,
contentType:false,
cache:false,
processData:false,
数据类型:“json”,
成功:功能(数据){
警报(数据);
},
});

在你的控制器中:
$this->input->post('form_id')

您的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);
        },

    });
jQuery.ajax({
类型:“POST”,
url:“仪表板/上传”,
数据:'form_id='+frm_id+'&data='+data,
mimeType:“多部分/表单数据”,
contentType:false,
cache:false,
processData:false,
数据类型:“json”,
成功:功能(数据){
警报(数据);
},
});
在你的控制器中:
$this->input->post('form_id')

阅读本教程阅读本教程