Esse é um exemplo simples de como fazer uma requisição Request.JSON (AJAX) usando o framework Mootools.
Para fazer esse exemplo funcionar (em partes), você precisa logicamente incluir o mootools no seu html (o core é suficiente).
Para fazer esse exemplo funcionar totalmente, você precisa de uma tabela chamada AlgumaTabela que possua um campo autoIncrement, e dois campos (parte1 e parte2) para que o insert funcione.
Javascript
myReq = null;
document.addEvent('domready',function() {
myReq = new Request.JSON({'url':'outraPagina.php'});
myReq.addEvent('request',function() {
$('myDiv').set('html','Evento triggado: REQUEST');
});
myReq.addEvent('timeout',function() {
$('myDiv').set('html','Evento triggado: TIMEOUT');
var denovo = confirm('O servidor demorou demais a responder.\n\nDeseja tentar novamente?');
if (denovo) enviaRequest();
});
myReq.addEvent('failure',function(erro) {
$('myDiv').set('html','Evento triggado: FAILURE');
alert('A requisição falhou!\n\n'+erro.statusText);
var denovo = confirm('Deseja tentar novamente?');
if (denovo) enviaRequest();
});
myReq.addEvent('success',function(retorno,plainText) {
if (retorno.sucesso == 1) {
alert('Tudo certo!\n\nO registro inserido é o de ID '+retorno.id);
} else {
alert('Ops, ocorreu um erro!\n\n'+retorno.erro);
}
});
$('myInput').set('value','Clique Aqui!').set('disabled',false);
});
function enviaRequest() {
var p1 = $('parte1').value;
var p2 = $('parte2').value;
myReq.post({'p1':p1,'p2':p2});
}
Question
fiote
Olá a todos!
Esse é um exemplo simples de como fazer uma requisição Request.JSON (AJAX) usando o framework Mootools.
Para fazer esse exemplo funcionar (em partes), você precisa logicamente incluir o mootools no seu html (o core é suficiente).
Para fazer esse exemplo funcionar totalmente, você precisa de uma tabela chamada AlgumaTabela que possua um campo autoIncrement, e dois campos (parte1 e parte2) para que o insert funcione.
Javascript
minhaPagina.html outraPagina.phpLink to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.