Javascript 如何通过Ajax数据在codeigniter php函数中获取脚本数组值:?

Javascript 如何通过Ajax数据在codeigniter php函数中获取脚本数组值:?,javascript,php,arrays,ajax,codeigniter,Javascript,Php,Arrays,Ajax,Codeigniter,这是我的密码: <script type="text/javascript"> var log; function send_query(check,datashow) { var values = []; for (i = 0; i < check.length; i++) { if (check[i].checked == true) { values.push(check[i].value); } } alert(values); $.aj

这是我的密码:

<script type="text/javascript">
var log;
function send_query(check,datashow) {
var values = [];
for (i = 0; i < check.length; i++) {
    if (check[i].checked == true) {
        values.push(check[i].value);
    }
}
alert(values);
$.ajax({
type:"POST",

 data: {"data=":values},
 // data : $('[data="values[]"]').serialize()   
 // data:{data: $(values).serializeArray()}, 
 //data:"data="+values,
 url:"<?php echo site_url('grocery/add_to_show');?>",
success: function(html){
    $('#'+datashow).html(html);
}
});

var测井;
函数发送查询(检查、数据显示){
var值=[];
对于(i=0;i
在codeigniter控制器php函数中,如何获取该脚本数组变量以及如何打印该数组变量

请告诉我解决问题的方法

试试这个

剧本
您可以使用$this->input->get\u post(),而不是$u REQUEST()。即使$this->input->post()也可以工作。这样更安全。

您在控制器文件中编写了javascript代码吗?没有,它在视图文件中编写了如何调用send\u query()我在以下类型调用了函数:A B使用此函数将数组发送到ajax数据中的控制器:{data:values},抱歉,Bipin Kareparambil我无法获得结果。请给我另一种方法,在脚本末尾放置“}”。答案已更新。试着让我知道它是否有效
<script type="text/javascript">
var log;
function send_query(check,datashow) {
var values = [];
for (i = 0; i < check.length; i++) {
if (check[i].checked == true) {
    values.push(check[i].value);
}
}

var jsonString = JSON.stringify(values);

$.ajax({
type:"POST",

data: {data : jsonString}, 

// data : $('[data="values[]"]').serialize()   
// data:{data: $(values).serializeArray()}, 
//data:"data="+values,
url:"<?php echo site_url('grocery/add_to_show');?>",
success: function(html){
$('#'+datashow).html(html);
}
});
}
</script>
$data = json_decode(stripslashes($_POST['data']));