我正在尝试将脚本发布到我的codeigniter控制器,这是我尝试过的:
$(document).ready(function(){
$('input.atualizar').click(function(){
var observacoes = $('textarea#textarea_observacoes').val();
var pac_id = $('input#member_id').val();
var tipo = 'observacoes';
$.post("pacientes/update", { "observacoes" : observacoes, "pac_id" : pac_id, "tipo" : tipo },
function(data){
alert(data.result);
alert('aaaa');
}, "json");
});
});
然而它没有做任何事情,没有提醒警报(data.result),没有发布,调试器上没有任何内容,这是我的php函数
function update(){
$ar = array(
'observacoes' => $this->input->post('observacoes'),
'pac_id' => $this->input->post('pac_id'),
'tipo' => $this->input->post('tipo')
);
echo json_encode($ar);
}
答案 0 :(得分:2)
尝试此操作以查看异常:
<div class="fail" style="display: none;z-index:999">
<div>
Error....
<div id="errorTextMsg">
</div>
</div>
</div>
<script>
$(".fail").ajaxError(function (event, xhr, status, error) {
$("#errorTextMsg").html(xhr.responseText);
$(this).show();
})
});
</script>
答案 1 :(得分:1)
'aaaa'是警告吗?
data.result
看起来不像是在JSON中设置的。请尝试提醒data.observacoes
。
答案 2 :(得分:1)
我认为这是西班牙语,不确定,但如果是这样的话,你输错了吗?
input.atualizar
因为我很确定它应该是
input.actualizar
没有