IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[AJAX] Envoi de donnée vers jsp


Sujet :

JavaScript

  1. #1
    Membre habitué Avatar de Iphelias
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2007
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2007
    Messages : 126
    Points : 130
    Points
    130
    Par défaut [AJAX] Envoi de donnée vers jsp
    Bonjour voila mon problème.
    En fait dans une de mes pages jsp j'ai créé un bouton sauvegarde.
    Lorsque l'on clique dessus j'aimerais pouvoir sauvegarder des informations de ma page jsp dans une base mysql, sans changer de page.

    Je ne sais pas vraiment comment faire mais on m'a conseillé le script Ajax Ci dessous qui ouvre une page jsp et devrait exécuter son contenu.

    J'ai donc réussi a faire un drop table xxx en lançant une page jsp pour tester que cela fonctionne.

    Toutefois je ne sais pas comment récupérer les données que je passe par AJAX dans ma JSP.
    J'ai donc essayé de recupérer pour faire un exemple le nom de la table à "delete" et malheureusement il ne se passe rien.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    String nom= " ";
    nom=request.getParameter("Nomsave");
    statement.executeUpdate("DROP table +nom+;");


    La fonction appelé lors de l'appuie du bouton est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    <script>
      function sauvegarder() {
          var xhr_object = null; 
    	    var data     = null; 
    	    var filename = "save.jsp"; 
     
    	    if(window.XMLHttpRequest) // Firefox 
            xhr_object = new XMLHttpRequest(); 
    	    else if(window.ActiveXObject) // Internet Explorer 
    	        xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
    	    else { // XMLHttpRequest non supporté par le navigateur 
    	        alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
    	         return; 
    	   } 
     
        var nom=document.getElementById('Nomsave').value;
        var req=document.getElementById('mdxsave01.9').value;
     
     
    	 data = "nom="+nom+"&req="+req;
    	 alert(data);
    	 xhr_object.open("POST", filename, true);  	 
     
    	  xhr_object.onreadystatechange = function() { 
        	if(xhr_object.readyState == 4){
        	var rep = xhr_object.responseText.split(":"); 
    		  	if(typeof(rep[1]) != "undefined"){	
    				alert(rep[1]);
    			}//fin du if
    	   	}//fin du 2ème if
        }//fin de la fonction
     
        xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");          
        xhr_object.send(data); 
     
     
    }</script>

    Merci par avance car la je seche complétement.

  2. #2
    Membre habitué Avatar de dream_of_australia
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    167
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2007
    Messages : 167
    Points : 136
    Points
    136
    Par défaut
    Pourquoi ne pas appeler un fichier PHP plutôt qu'un fichier JS (ton fichier save) ? C'est en général ce qu'on fait en AJAX (mais je ne connais pas tout cela se fait peut-être). Tu pourrais ainsi facilement utiliser la bd.

Discussions similaires

  1. envoi de donnée de jsp vers servlet
    Par alen22 dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 05/04/2011, 22h04
  2. Mon code ne fonctionne pas (envoi de données vers un fichier csv)
    Par beegees dans le forum Bibliothèques et frameworks
    Réponses: 16
    Dernier message: 21/01/2009, 16h04
  3. Envoi de données vers le presse papier
    Par Ipéfix dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/11/2008, 19h29
  4. [MySQL] Envoie de donnée vers une base
    Par Invité dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 16/10/2007, 17h09
  5. Envoie des donnée vers deux page jsp
    Par opensource dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 28/05/2007, 16h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo