Ir para conteúdo

Arquivado

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

Giihh

Ajax não funciona

Recommended Posts

jQuery('#criar').submit(function(){
			var dados = jQuery( this ).serialize();

			jQuery.ajax({
				type: "POST",
				url: "arquivo.php",
				data: dados,
				success: function( data )
				{
					alert( data );
				}
			});
			
			return false;
});		
<form method="post" action="" id="criar">
	<label>Novo dado: <input type="text" name="informacao" value="" /></label>
	<label><input type="submit" name="enviar" value="Cadastrar" /></label>
</form>	
	

arquivo.php

<?php
ini_set('display_errors', true);
	error_reporting(E_ALL);
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
  
 $informacao= $_POST['informacao'];
 
 echo $informacao;
}


?>

Simplesmente não acontece nada, nem um erro,

 

Agradeço ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi!

se estiver em um arquivo a parte o problema pode ser que o script tenta executar antes mesmo do Jquery estar pronto, para resolver isto é só falar... "parça calma ai parça quando vc tiver pronto vc ativa parça..."

 

Se liga como fica:

jQuery(document).ready(function() {
	jQuery('#criar').submit(function(){
		alert(1);
		var dados = jQuery( this ).serialize();

		jQuery.ajax({
			type: "POST",
			url: "arquivo.php",
			data: dados,
			success: function( data )
			{
				alert( data );
			}
		});
		
		return false;
	});
	
});

Resumindo, vai utilizar Jquery sempre utiliza esse cara:

$(document).ready(function() {
	//Script de Jquery aqui....
});

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigada pelas respostas.

 

@saidmrn Realmente eu alterei os links js´s e não tinha percebido que exclui o jquery, e também esqueci de consultar se tinha erro no console antes.

 

Outra coisa que percebi depois é que precisei informar

url: arquivo

não :

url: arquivo.php

devido as url´s amigáveis configuradas no htaccess

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.