Bonjour.
J'ai fait une fonction JS pour changer un div par un fichier php. Apparemment, Ajax et JS se fiche de l’extension du fichier (la fonction fonctionne avec du .php qui ne contient que du HTML) mais ça ne marche plus lorsque mon fichier contient réellement des instructions php.
Comment faire ?
Fonction JS :
Fonction "appelant" les changement de div :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function choix_form(fichier) { if(window.XMLHttpRequest) // FF xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // IE xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else return(false); xhr_object.open("GET", fichier, false); // Ouverture du fichier xhr_object.send(null); monform.innerHTML = xhr_object.responseText; // Mofication du div }Fichier php générant une rreur lorsqu'il est appelé : saisieSortie.php
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <h1>Colonne de gauche</h1> <a href="#" onclick="javascript:choix_form('../Controleur/saisieSortie.php');">saisieSortie</a> <a href="#" onclick="javascript:choix_form('../Controleur/saisieSortieBis.php');">saisieSortieBis</a> <a href="#" onclick="javascript:choix_form('../Controleur/saisieParcours.php');">saisieParcours</a> <a href="#" onclick="javascript:choix_form('../Controleur/saisieParcoursBis.php');">saisieParcoursBis</a> <script src="/Projet/Contenu/choix_form.js"></script>
PS : j'oubiais. Je débute avec AJAX mais j'ai bien compris qu'il servait à faire le lien avec le client et le serveur via des requêtes POST ou GET, mais je ne sais pas le faire.
Code html : 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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62 <!--DEBUT SAISI NOUVELLE SORTIE--> <td>Itinéraire :</td> <td> <!--AJAX--> <!--Menu Deroulant--> <p id="fileContent"></p> </td> <td><button type="button" name="liste" value=<?php echo REQUETES2."?param1=V¶m2=N"; ?> >Vélo</button></td> <td><button type="button" name="liste" value=<?php echo REQUETES2."?param1=C¶m2=N" ; ?>>Course à P</button></td> <td><button type="button" name="liste" value=<?php echo REQUETES2."?param1=V¶m2=O" ; ?>>Vélo Court</button></td> <td><button type="button" name="liste" value=<?php echo REQUETES2."?param1=C¶m2=O"; ?> >Course à P Court</button></td> </td> </tr> <br> <!--AJAX--> <tr> <td>Date :</td> <td><input name="date" type="date" id="date" ></td> </tr> <br> <tr> <td>Temps :</td> <td><input name="hh" type="text" id="hh" > HH <input name="mm" type="text" id="mm" > MM <input name="ss" type="text" id="ss" > SS </td> </tr> <br> <tr> <td>Moyenne : </td> <td><input name="moyenne" type="text" id="moyenne" ></td> </tr> <tr> <td>Poids :</td> <td><input name="poids" type="text" id="poids" ></td> </tr> <tr> <td>Forme :</td> <td><input name="forme" type="text" id="forme" ></td> </tr> <br> <tr> <td>Commentaires :</td> <td><input name="com" type="text" id="com" ></td> </tr> <br> <tr> <td>Distance à ajouter :</td> <td><input name="autre_distance" type="text" id="autre_distance" ></td> </tr> <br> <tr> <td>Commentaires longs :</td> <td><textarea name="comL" type="text" id="comL" ></textarea> </td> </tr> <!--FIN SAISI NOUVELLE SORTIE-->
Partager