小编Ram*_*lho的帖子

如何从codeigniter控制器接收ajax响应?

我有一个控制器将数据发送到模型,模型将这些数据插入到 mysql 中。

我想知道插入的行的最后一个 ID,但我希望我的 ajax 函数中的这个 ID 用于更新包含信息的表。

这是我所拥有的:

该模型:

  public function add($nome, $documento)
  {
    $dados = array (
              'nome' => $nome,
              'documento' => $documento
    );

    $this->db->insert('clientes', $dados);
    return $this->db->insert_id();
  }
Run Code Online (Sandbox Code Playgroud)

控制器:

    public function add()
{
    // validar

    $nome = $this->input->post('inputNome');
    $documento = $this->input->post('inputDocumento');
    $this->Cliente_model->add($nome, $documento);
    return "ok";
}
Run Code Online (Sandbox Code Playgroud)

ajax函数:

            $(document).ready(function(){
            $("#salvarCliente").click(function(){
                      $.ajax({
                            url: "cliente/add",
                            type: 'POST',
                            data: $("#formCliente").serialize(),
                            success: function(msg){
                                alert(msg);
                                $("#clienteMensagem").html('Cliente cadastrado com sucesso!');
                                $("#table-clientes tr:last").after('<tr><td>'+msg+'</td><td>' + $('#clienteNome').val() + '</td><td>' + $('#clienteDocumento').val() + '</td><td></td></tr>');
                                $("#clienteNome").val('');
                                $("#clienteDocumento").val('');
                            } …
Run Code Online (Sandbox Code Playgroud)

php ajax jquery codeigniter response

2
推荐指数
1
解决办法
8632
查看次数

标签 统计

ajax ×1

codeigniter ×1

jquery ×1

php ×1

response ×1