Bonjour,

j'aurai besoin d'un renseignement sur l'écriture de ma requête AJAX Jquery avec Struts, sur internet je trouve tout est n'importe quoi.

J'essaye de passer d'un formulaire 5 variable d'un formulaire jsp vers mon action InscriptionAction, mais l'appel AJAX Jquery échoue quelque soit les tentatives :

Voici ma requête AJAX :

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
 
function Enregistrement() {
 
	var urlRacine = getBaseURL();
 
	var donnees = 'nom=' + $("#inputNom").val() + '&prenom=' + $("#inputPrenom").val() + '&mail=' + $("#inputEmail").val() + '&password=' + $("#inputPassword").val() + '&passwordvalidation=' + $("#inputPasswordValidation").val()
 
    $.ajax({    	
        url: 'inscription',        
        type:'POST',        
        data : donnees,
        dataType : 'html',
        success: function(response){
        	console.log("Vous êtes enregistré !");
        },
        error: function(e){
        	console.log("Votre Enregistrement a échoué");
        }
     });
 
}
Mon formulaire :

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
38
39
 
			<form class="form-horizontal">
			  <div class="form-group">
			    <label for="inputNom" class="col-sm-2 control-label">Nom</label>
			    <div class="col-sm-10">
			      <input type="text" class="form-control" id="inputNom" placeholder="Nom">
			    </div>
			  </div>
			  <div class="form-group">
			    <label for="inputPrenom" class="col-sm-2 control-label">Prénom</label>
			    <div class="col-sm-10">
			      <input type="text" class="form-control" id="inputPrenom" placeholder="Prénom">
			    </div>
			  </div>
			  <div class="form-group">
			    <label for="inputEmail" class="col-sm-2 control-label">Email</label>
			    <div class="col-sm-10">
			      <input type="email" class="form-control" id="inputEmail" placeholder="Email">
			    </div>
			  </div>
			  <div class="form-group">
			    <label for="inputPassword" class="col-sm-2 control-label">Password</label>
			    <div class="col-sm-10">
			      <input type="password" class="form-control" id="inputPassword" placeholder="Password">
			    </div>
			  </div>
			  <div class="form-group">
			    <label for="inputPasswordValidation" class="col-sm-2 control-label">Password</label>
			    <div class="col-sm-10">
			      <input type="password" class="form-control" id="inputPasswordValidation" placeholder="Validation Password">
			    </div>
			  </div>
 
			  <div class="form-group">
			    <div class="col-sm-offset-2 col-sm-10">
			      <button type="submit" class="btn btn-default" onClick="Enregistrement();">s'enregistrer</button>
			    </div>
			  </div>
			</form>
et mon stuts.xml :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
		<action name="inscription" class="fr.action.InscriptionAction" method="validate"></action>

Il n'est pas impossible qu'il y ait une mauvaise écriture également dans mon struts.xml XD