Ir para conteúdo

POWERED BY:

Arquivado

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

Master_Cyber

Ajax só funciona no Google Chrome

Recommended Posts

Fala galera, estou com um problema em minha aplicação..

 

Utilizo ajax para para fazer o cadastro de usuários. E uso o conceito de OO no javascript.

 

Ele funciona perfeitamente no Google Chrome.. Porém no IE e no Firefox sempre dá erro. Entrando no evento Error do ajax.

 

Segue o código:

 


function Usuario(nome, idade)
{
	this.nome,  = nome;
	this.idade = idade;
	return this;
}

function criarUsuario(form)
{
		var cadastrar, nome, idade;

		nome = $('#nome").val();
		idade = $('#idade").val();
		
		cadastrar = new Usuario(nome, idade);
		
		novoUsuarioAjax(cadastrar);
	}
}

function novoUsuarioAjax(objUsuario)
{
	var sucesso, erro;
	erro = "Houve um problema durante a gravação dos dados.";
	$.ajax({
		type: "POST",
		url: "cadastro.asp",
		cache: false,
		dataType: "text",
		data:
		{
			 nome : objUsuario.nome
			,idade : objUsuario.idade

		}
		,error: function(Retorno)
		{
			alert(erro);
		}
	})
		.done(function(data) 
		{
			
			alert(data);
		}
	);
}

OBS: o botão que chama a função para cadastrar é type='button'.

 

Vocês tem alguma dica?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dá uma lida:

 

http://wbruno.com.br/ajax/como-debugar-ajax-firebug/

http://wbruno.com.br/javascript-puro/como-debugar-javascript-firefox-erros-comuns/

 

se tiver dificuldades, poste um link para o site. (só peor esse código não dá para dizermos nada)

 

 

* ps: não tem nada de OO nesse código que vc postou.

 

 

tem um erro nas aspas:

nome = $('#nome").val();
idade = $('#idade").val();
deveria ser:

nome = $("#nome").val();
idade = $("#idade").val();

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.