Post usando Ajax com MooTools

Caros leitores, neste artigo apresentarei como utilizar o método Post através de Ajax utilizando o MooTools.
Mesmo sendo um admirador do jQuery, resolvi utilizar o MooTools em meu novos projetos devido ao seus inúmeros recursos visuais. Este artigo não tem por finalidade fazer a comparação entre estas duas poderosas bibliotecas.

Sobre o MooTools

A Mootools é uma biblioteca Javascript compacta, modular, orientada a objetos e Open Source.

Exemplo Prático

Código xHTML + CSS + Java Script

<!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=utf-8" />
<title>Post usando Ajax com MooTools</title>
<style>
fieldset {
	padding: 1em;
	font:80%/1 sans-serif;
	width:20em;
	border:1px dashed #333;
	background-color:#F5F5F5;
}
label {
	float:left;
	width:25%;
	margin-right:0.5em;
	padding-top:0.2em;
	text-align:right;
	font-weight:bold;
}
input {
	border:1px solid #CCC;
	padding:2px;
}
#retorno {
	font-size:14px;
	color:#F00;
	font-weight:bold;
}

</style>
<script type="text/javascript" src="mootools.js"></script>
<script type="text/javascript">
	window.addEvent('domready', function(){
		$('simplepost').addEvent('submit', function(e){
			new Event(e).stop();

			var myRequest = new Request.HTML ({
				url: 'data.php',
				data: {vnome: $('nome').value},
				update: $('retorno')
			}).send();
		});
	});
</script>
</head>
<body>
<form id="simplepost" name="simplepost" method="post" action="">
  <fieldset>
    <legend>Post usando Ajax com MooTools</legend>
    <label>Nome:</label>
    <input type="text" name="nome" id="nome" />
    <p align="center">
      <input type="submit" name="submit" id="submit" value="Enviar" />
    </p>
    <p>
    <div id="retorno" />
    </p>
  </fieldset>
</form>
</body>
</html>

Código PHP

<?php

echo $_POST['vnome'];

?>

VN:F [1.3.4_676]
Rating: 5.5/10 (4 votes cast)
  • Share/Save/Bookmark

Deixe o seu comentário

Leia também