Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

junior.vieira

Problema com php e ajax

Recommended Posts

Pessoal, tenho o seguinte script

$(document).ready(function() {
			
			$("#login").click(function() {	
				//alert('teste');
				$.ajax({
					url: '../controller/login.php',
					type: 'POST',
					dataType: 'JSON',
					data:{
						action: 'cadastro',
					},
					success: function(data) {
						alert('sucesso');
						console.log(data.success);
						console.log(data.msg);
					},
					failure: function() {
						alert('não chegou lá');
					}
				});
				
			});
			
		});

No evento está chamando do onclick no button o problema é que não está chegando no login.php o json que estou enviado via ajax

 

ex:

<?php	require_once 'core.php';
 	
	
class Login extends Core{
		
	public function __construct(){
		print_r($_REQUEST); exit;
		 if (method_exists($this, $_REQUEST['action'])) {
			call_user_func(array($this, $_REQUEST['action']));
		}
	}

estou dando print_r($__REQUEST); e só traz os campos do meu form e não o que estou enviando no ´data´ do ajax, alguém manja, sabe onde estou errando?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já resolvi pessoal, valeu pela ajuda. Código:

$(document).ready(function() {
	
	$("#form").submit(function() {	
		//alert('teste');
		 $('#response').html("<b>Loading response...</b>");
				
		$.ajax({
            type: 'POST',
            url: 'controller/login.php', 
            data: {
            	login: $(username).val(),
            	pass: $(password).val(),
            	action: 'cadastro'
            }
      })
        .done(function(data){
             
            // show the response
            $('#response').html(data);
             
        })
        .fail(function() {
         
            // just in case posting your form failed
            alert( "Posting failed." );
             
        });
 
        // to prevent refreshing the whole page page
        return false;
		
	});
	
});

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.