MediaWiki:Gadget-custom.js: mudanças entre as edições
Ir para navegação
Ir para pesquisar
Sem resumo de edição |
Sem resumo de edição |
||
Linha 1: | Linha 1: | ||
console.log("Gadget custom.js iniciado."); | console.log("Gadget custom.js iniciado."); | ||
$(document). | // Usar delegação de eventos | ||
$(document).on("click", ".next-phase", function(event) { | |||
event.preventDefault(); | |||
console.log("Link clicado no gadget."); | |||
var nextPhaseUrl = $(this).attr("href"); | |||
console.log("URL da próxima fase: " + nextPhaseUrl); | if (nextPhaseUrl.indexOf('?') === -1) { | ||
nextPhaseUrl += '?action=render'; | |||
} else { | |||
nextPhaseUrl += '&action=render'; | |||
} | |||
console.log("URL da próxima fase: " + nextPhaseUrl); | |||
// Faz a requisição AJAX | |||
$.ajax({ | |||
url: nextPhaseUrl, | |||
success: function(data) { | |||
console.log("Requisição AJAX bem-sucedida no gadget."); | |||
console.log("Dados retornados:", data); | |||
// Substitui o conteúdo da fase atual | |||
$("#content-phase").html(data); | |||
}, | |||
error: function(xhr, status, error) { | |||
console.error("Erro ao carregar o conteúdo no gadget."); | |||
console.error("Detalhes do erro:", status, error); | |||
} | |||
} | |||
}); | }); | ||
}); | }); |
Edição atual tal como às 13h16min de 1 de outubro de 2024
console.log("Gadget custom.js iniciado.");
// Usar delegação de eventos
$(document).on("click", ".next-phase", function(event) {
event.preventDefault();
console.log("Link clicado no gadget.");
var nextPhaseUrl = $(this).attr("href");
if (nextPhaseUrl.indexOf('?') === -1) {
nextPhaseUrl += '?action=render';
} else {
nextPhaseUrl += '&action=render';
}
console.log("URL da próxima fase: " + nextPhaseUrl);
// Faz a requisição AJAX
$.ajax({
url: nextPhaseUrl,
success: function(data) {
console.log("Requisição AJAX bem-sucedida no gadget.");
console.log("Dados retornados:", data);
// Substitui o conteúdo da fase atual
$("#content-phase").html(data);
},
error: function(xhr, status, error) {
console.error("Erro ao carregar o conteúdo no gadget.");
console.error("Detalhes do erro:", status, error);
}
});
});