我正在使用codeigniter基础应用程序。在这里,我编写了ajax函数并将数据传递给我的conttoller。然后它会出错。
我的ajax代码如下:
$.ajax({
type:"post",
url:"<?php echo base_url(); ?>login/insert_fb",
data:{record:record,id:id},
success:function(record_Data){
alert(record_Data);
}
});
这里,记录变量传递json数据。当我在控制器中打印该记录时,如:
function insert_fb()
{
$data = json_decode($this->input->post($record),true);
print_r($data);
}
然后它会出现像
这样的错误未定义变量:记录和 json_decode()期望参数1为字符串,给定数组。
那么,我该如何解决这个问题?
答案 0 :(得分:3)
#!/bin/bash
somestring='$6$sPnfj/lnXwZVrec7$fCnL9uy1oWIMZduInKTHBAxhsQxGCsBpm2XfVFFqDPHKidrd93yfjbYvKgYexXHVcvkKdu9lbfy16Ek5GvKy/1'
somestring=$(echo "$somestring" | sed -e 's/\//\\\//g')
sed '/^title/i\
'"$somestring\\
" $HOME/example.txt
$recore
改为使用
$data = json_decode($this->input->post($record),true);
因为您使用ajax
在帖子数据中发送$data = json_decode($this->input->post('record'),true);
我认为不需要record
使用ajax来发布数据只需使用
json_decode