nao consigo entrar na função success json
Dai galera....não estou conseguindo passar o retorno do meu codigo para a função success do meu ajax via json....estou usando codeiginiter, php, mysql....alguem pode me socorrer....já faz quase uma semana que estou tentando e não desempaco...
Meu html...
<!DOCTYPE html>
<html lang="pt-BR">
<?php $this->load->view('Inserts/head'); ?>
<body id="principal">
<div class="container">
<div class="alert alert-success" style="display: none;">
</div>
<div class="row">
<div class="col-sm-10 col-sm-offset-1">
<!-- <div class="col-sm-1"></div> -->
<div class="col-md-4 col-sm-6"></div>
<div class="col-md-4 col-sm-6">
<div class="card-container manual-flip animated tada">
<div class="card">
<div class="front">
<div class="cover">
<img src="<?php echo base_url('bibliotecas/imagens/fundoLogin.jpg'); ?>"/>
</div>
<div class="user">
<img class="img-circle" src="<?php echo base_url('bibliotecas/imagens/avatar.jpg'); ?>"/>
</div>
<div class="content">
<div class="main">
<form>
<div class="form-group">
<input type="email" required="" class="form-control" id="exampleInputEmail1" placeholder="Email">
</div>
<div class="form-group">
<input type="password" required="" class="form-control" id="exampleInputPassword1" placeholder="Senha">
</div>
<button type="submit" class="btn btn-primary btn-block">Entrar</button>
</form>
</div>
<div class="footer">
<button class="btn btn-simple" rel="tooltip" title="Cadastrar" onclick="rotateCard(this)">
<i class="fa fa-mail-forward"></i> Não sou cadastrado
</button>
</div>
</div>
</div> <!-- end front panel -->
<div class="back">
<div>
<h5 class="text-center">"Preencha os dados abaixo!"</h5>
</div>
<div class="content">
<div class="">
<form id="cadastroCliente" action="#" method="post">
<div class="form-group">
<input type="text" required="" name="nomeCliente" class="form-control" id="nomeCliente" placeholder="Nome completo">
</div>
<div class="form-group">
<input type="email" required="" name="emailCliente" class="form-control" id="emailCliente" placeholder="E-mail">
</div>
<div class="form-group">
<input type="text" required="" name="telefoneCliente" class="form-control" maxlength="15" id="telefoneCliente" placeholder="Telefone">
</div>
<div class="form-group">
<input id="txtSenha" type="password" name="senhaCliente" required="" class="form-control" id="senha" placeholder="Senha">
</div>
<div class="form-group">
<input id="senhaRepetida" type="password" name="senhaCliente" required="" oninput="validaSenha(this)" class="form-control" id="senhaRepetida" placeholder="Repita a senha">
</div>
<div class="form-group">
<input type="file" id="foto">
</div>
<button id="adicionarCliente" type="submit" class="btn btn-info btn-block">Salvar</button>
</form>
</div>
</div>
<div class="footer">
<button class="btn btn-simple" rel="tooltip" title="Voltar" onclick="rotateCard(this)">
<i class="fa fa-reply"></i> Voltar
</button>
</div>
</div> <!-- end back panel -->
</div> <!-- end card -->
</div> <!-- end card-container -->
</div> <!-- end col sm 3 -->
<!-- <div class="col-sm-1"></div> -->
</div> <!-- end col-sm-10 -->
</div> <!-- end row -->
<div class="space-200"></div>
</div>
<?php
$this->load->view('Inserts/scripitsRodape');
?>
</body>
</html>
Meu controller....
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Login extends CI_Controller {
function __construct() {
parent::__construct();
}
public function index() {
$dados['tituloPrincipal'] = 'Login';
$this->load->view('Listar/login', $dados);
}
public function cadastroLogin() {
$dados['nomeCliente'] = $this->input->post('nomeCliente');
$dados['telefoneCliente'] = $this->input->post('telefoneCliente');
$dados['senhaCliente'] = $this->input->post('senhaCliente');
$dados['emailCliente'] = $this->input->post('emailCliente');
$this->load->model("mLogin");
$result = $this->mLogin->cadastrandoLogin($dados);
$msg['success'] = false;
if ($result) {
$msg['success'] = true;
}
echo json_encode($msg);
}
}
Meu Model....
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class mLogin extends CI_Model {
public function __construct()
{
parent::__construct();
$this->load->database();
}
public function cadastrandoLogin($dados = null) {
if ($dados != null) {
$this->db->insert('clientes', $dados);
}
try {
return true;
} catch (Exception $exc) {
return false;
}
}
}
Meu script.....
$(function () {
$('#adicionarCliente').click(function () {
var data = $('#cadastroCliente').serialize();
if ((nomeCliente && emailCliente && telefoneCliente && senhaCliente) != null) {
$.ajax({
method: 'POST',
url: '<?php echo base_url() ?>Login/cadastroLogin',
data: data, //Dados
async: false,
dataType: 'json',
success: function (response) {
if (response.success) {
alert(response);
//ajax_redirect('<?php echo base_url() ?>Login');
}
else
{
alert("Lasco");
}
},
error: function () {
alert('Lascado');
}
});
}
});
});Discussão (5)
Carregando comentários...