Bonjour,
Lorsque je fais une requête ajax , celle-ci ne fonctionne pas sous Firefox 67.0.4 (W7 64 bits) .
En revanche cela marche très bien sous Chrome,IE,Edge,Brave,Seamonkey,Opera .
En fait sous Firefox le code ne boucle pas sur le changement d'état .
Le changement d'etat affiche 1 , puis le code sort .
Y a t-il un paramètre à activer dans Firefox ??
D'avance merci de votre aide
Voici le code AJAX si ça peut éclairer ??
Le code PHP qui fait un insert
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 function f_initAjax(){ var vHttp; if (window.XMLHttpRequest) { vHttp = new XMLHttpRequest(); } else { //Pour IE 5 et 6 //alert('!!!'); vHttp= new ActiveXObject("Microsoft.XMLHTTP"); } return vHttp; } //------------- function f_ExecuteReqAjax(v0fic,v0data) { var vReponse = ''; var vHttp = new f_initAjax(); var vPointProgress = "."; vHttp.onreadystatechange = function() { if (vHttp.readyState === 4 ){ alert('ReadyState === 4'); if (vHttp.status === 200) { document.getElementById("I_AffMessages").innerHTML = vParam ; } }else{ alert('pb requete ' + vHttp.readyState + '**-**' + vHttp.status); } }; vHttp.open('POST', v0fic, true); vHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); vHttp.send(v0data); } function f_CreaAgence(v0fic,v0data){ f_ExecuteReqAjax(v0fic,v0data); }
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 <?php echo '$_POST :' ; print_r($_POST).'<br/>'; include('Gest_Cnx_BD.php'); unset($O_sql1); try { $O_sql1=new C_Cnx('sqlite:./bd/BD_Vehicules.db'); if (isset($_POST['z_cdag'])){ $cdeag=$_POST['z_cdag']; $nomag=$_POST['z_nomag']; $adr1=$_POST['z_adr1ag']; $adr2=$_POST['z_adr2ag']; $cp=$_POST['z_cpag']; $ville=$_POST['z_villeag']; } $sql = 'INSERT INTO T_agences(codeag,libelag,lgadresse1,lgadresse2,codepostal,ville)'; $sql = $sql." VALUES (:cdeag,:nomag,:adr1,:adr2,:cp,:ville)"; $tbu=array($cdeag,$nomag,$adr1,$adr2,$cp,$ville); $O_sql1->fc_requete($sql,$tbu); } catch( PDOException $exception ) { echo '<br/> Erreur : '; die($exception->getMessage()); } ?>
Partager