function submitData()
{
var id = jQuery("input[name=Id]").val();
var review = jQuery("input[name=review]").val();
var dataString = 'id='+ id
+'&review ='+ review;
alert(dataString);
jQuery.ajax({
type: "POST",
url: "<?php echo base_url();?>mycontroller/myfunction",
dataType: "json",
data : dataString,
success: function(e) {
alert(e);
}
});
};
IN Controller-
funciton myfunction()
{
$data = array("id" => $this->input->post('id'),
"review" => $this->input->post('review')
);
var_dump($data);
}
在控制台中我的回答错误, 它重定向到其他页面。 我从这些页面得到回复, 我检查了这些控制器名称和方法名称。
答案 0 :(得分:0)
您的功能中存在语法错误
function myfunction()
{
$data = array("id" => $this->input->post('id'),
"review" => $this->input->post('review')
);
var_dump($data);
}
答案 1 :(得分:0)
在黑暗中拍摄。
var dataString = 'id ='+ id +'&review ='+ review;
“=”符号前面有一个额外的空格。
您可以尝试删除它吗?
var dataString = 'id='+ id +'&review='+ review;
示例检查
参数中没有空格 - Works
http://api.duckduckgo.com/?q=something&format=json&pretty=1
参数中有空格 - 不起作用
http://api.duckduckgo.com/?q%20=something&format=json&pretty=1
答案 2 :(得分:0)
试试这个
var id = 1;
var review = 'test';
//var dataString = 'id='+ id
//+'&review ='+ review;
// alert(dataString);
jQuery.ajax({
type: "POST",
url: "<?php echo base_url();?>index.php/admin/admin/myfunction",
dataType: "json",
data :{id:id,review:review},
success: function(e) {
alert(e);
}
});