我正在尝试对通知控制器中的一种方法进行 ajax 调用。
我的方法是:
public function testeAjax()
{
if($this->chamadaAjax())
echo 'Ajax';
else
echo 'Form';
}
简单的$this->chamadaAjax()
执行和$this->input->is_ajax_request()
这是我的 Ajax 调用:
$.ajax({
type: "POST",
url: '<?php echo base_url(); ?>/office/notificacao/testeAjax',
success: function(html) {
alert(html);
}
});
我有一个带有两个按钮的表单,一个用于表单提交,另一个用于 ajax 请求。
问题是,当我向 ajax 添加一些数据时,例如:data:"nome=Gerep",并调用它,我收到一个Internal Erro 500
当我不发送任何数据时,它会起作用,它会在提交时返回表单,并在我调用ajax请求时返回 ajax。
有任何想法吗?
编辑 在这里使用 FireBug 是我得到的:
f.support.ajax.f.ajaxTransport.sendjquery-1.7.1.min.js:4
f.extend.ajaxjquery-1.7.1.min.js:4
testenotificacao:140
(anonymous function)notificacao:113
onclick