estou tentando criar uma função usando jquery + objeto literal com ajax..!!
to tentando com um exemplo simples... onde tenho:
index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Untitled Document</title>
</head>
<script type="text/javascript" src="../jquery.js"></script>
<script type="text/javascript" src="funcionario_obj.js"></script>
<script type="text/javascript">
$(document).ready(function(){
alert(funcionario.validar('12','345678'))
})
</script>
<body>
teste
</body>
</html>
arquivo js, objeto literal com ajax
var funcionario = {
validar: function(filial, matricula) {
$.ajax({
async: false,
type: "POST",
url: 'validar.php',
data: '',
success: function(msg){
return msg;
},
error: function() {
return 'Ocorreu algum erro inesperado!';
}
})
return 'se entrar aqui esta errado';
}
};
e meu arquivo de validação, validar.php
<? echo 'a'; ?>
nesse eu exemplo eu queria que na hora que carregar a pagina, ele vai chamar meu objeto funcionario, com o metodo validar, passando 2 parametros(que por enquanto nao ta servindo pra nada.. rs), nesse metodo ele vai chamar a pagina de validação "validar.php" e voltar com a resposta, e consequentemente retornar, mais ele nao esta retornando, ele sempre cai no return de baixo que é "se entrar aqui esta errado".
Como faço para ele retornar a respostar do meu 'validar.php'? perceba-se que eu até tentei usar o modo sincrono do ajax, mais não adianto..
valeu!!


Entrar
Cadastre-se
Ajuda

Quote
