繁体   English   中英

这个jQuery POST有什么问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM