首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过Ajax data获取codeigniter php函数中的脚本数组值:?

如何通过Ajax data获取codeigniter php函数中的脚本数组值:?
EN

Stack Overflow用户
提问于 2015-04-06 18:04:05
回答 2查看 1.1K关注 0票数 0

下面是我的代码:

代码语言:javascript
运行
复制
<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);
}
});

在codeigniter控制器php函数中,如何获取该脚本数组变量以及如何打印该数组变量?

请告诉我解决我的问题的方法

EN

回答 2

Stack Overflow用户

发布于 2015-04-06 18:25:12

试试这个。

脚本

代码语言:javascript
运行
复制
<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>

在你的控制器中

代码语言:javascript
运行
复制
$data = json_decode(stripslashes($_POST['data']));
票数 0
EN

Stack Overflow用户

发布于 2015-04-06 18:53:07

您可以使用$this-> $_REQUEST ->get_post()代替它。即使$this->input->post()也应该可以工作。这样更安全。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29469073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档