[英]What's wrong with this jquery POST
我正在尝试制作一个脚本以发布到我的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");
});
});
但是它什么也没做,没有从alert(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);
}
是“ aaaa”警报吗?
data.result
看起来好像不是在JSON中设置的。 尝试改为提醒data.observacoes
。
我认为这是西班牙语,不确定,但是如果是这种情况,您是否输错了:
input.atualizar
因为我很确定
input.actualizar
没有?
试试看这个异常:
<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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.