Tp2 Emacs Développement Web
Les indications ci-dessous donnent les grandes lignes du développement.
1/ Evenement Ajax Jquery:
Le code javascript jquery suivant permet d’afficher un message dans un span dont l’id est
message au lieu de mettre un message d’alerte. Mettez en place ce code.
$(document).ready(function(){
$("a").click(function(event){
$("span#message").append("Menu 1! ");
event.preventDefault();d
});
});
Ce bout de code en javascript permet de faire un appel en ajax au controleur avec la méthode
GET pour envoyer des données, lier ce code au fait de cocher ou de décocher la case à coche.
function doControleur() {
$.ajax( {
type : "GET",
url : "MainControleur",
dataType: "xml",
timeout : 1000,
data : { id : 1 , vue : "ajax" , action : "activate" },
success : function(xml) {
var reponse = $(xml).find("message").attr("success");
alert("Reponse XML: " + reponse );
},
error : function(xml) {
alert('Erreur Ajax');
}
});
}
Attention le renvoie de données depuis la Jsp doit comporter dans l’entête que c’est de l’Xml
qui est retourné :
<% response.setContentType("text/xml"); %><?xml version="1.0"
encoding="ISO-8859-1" ?>
<message success="true" />
2/ La base de données Mysql:
Démarrer Easyphp pour disposer d’une base de données Mysql .
Utiliser l’interface phpMyAdmin accessible via l’adresse suivante :
http://localhost/home/mysql/