这是我的ajax代码
$.ajax({
method: 'post',
url: "<?php echo base_url(); ?>"+"ci_ajax/test",
data: {run : "1"},
success: function(data) {
$("#index_all").html(data);
},
error: function(e) {
console.log('Error' + e);
},
});
这是我在控制器中的服务器端方法代码
public function test(){
$post = $this->input->post("run");
echo $post;
}
但是在控制台日志中,我收到此错误
POST http://localhost/ci_ajax/test 500(内部服务器错误)
和console.log错误功能的结果是
错误[对象对象]
有解决的主意吗?
答案 0 :(得分:0)
从ajax代码将method
更改为type
您的ajax应该是这样的:
$.ajax({
type: 'post',
url: "<?php echo base_url('ci_ajax/test'); ?>",
data: {run : "1"},
success: function(data) {
console.log(data);
$("#index_all").html(data);
},
error: function(e) {
console.log('Error' + e);
},
});
您的test
方法应如下所示:
public function test()
{
$post = $this->input->post("run");
echo $post;
exit;
}