Bonjour,
j'ai un script Ajax nouvelle génération mais ca ne passe pas pour IE:
pourriez-vous m'aider à le mettre à l'ancienne génération je ne sais pas vraiment les var qu'il faut passer et à la place de => il faut function()
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
setInterval(_=>{
    fetch('nbCo.php')
    .then(res => res.json())
    .then(json => {
        // console.log(json);
        let lignes = json;
        //console.log(lignes);
 
 
 if (lignes.tot != 0)
 {
 var variableRecuperee = lignes.visite;
 
  new jBox('Notice', {
    content: variableRecuperee,
    color: 'blue',
    //autoClose: false
    animation: 'tada',
 
 
    attributes: {
      x: 'right',
      y: 'bottom'
    }
  });
}
 
    });
}, 12000);
et le fichier PHP
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php 
 
include 'bdd.php';
 
$bdd = bdd();
 
$sql = "SELECT * FROM stats_visites";
 
$res = $bdd->query($sql);
 
$TOTAL = $res->rowCount();
 
 
$sql2 = "SELECT * FROM visites";
 
$res2 = $bdd->query($sql2);
 
$res3 = $res2->fetch();
//$TOTAL2 = $res2->rowCount();
 
$TOTAL2 = $res3['visites'];
 
 
$data = [];
 
if ($TOTAL > $TOTAL2) 
{
        // ON RETOURNE ...
        //echo json_encode($TOTAL);
        $bdd->query('UPDATE visites SET visites = visites + 1');
        $sql3 = $bdd->query($sql2);
        $tot = $sql3->rowCount();
        
        $ligne=$TOTAL2+1;
        $ligne2=$bdd->query("SELECT * FROM stats_visites WHERE numero = '$ligne'");
        $ligne3 = $ligne2->fetch();
        $pays=$ligne3['pays'];
        $ville=$ligne3['ville'];
        $heure=$ligne3['heure'];
        $visite= 'nouvelle visite: '.$pays.' à '.$ville.' à '.$heure;
 
        $data['tot']=$TOTAL;
        $data['pays']=$pays;
        $data['ville']=$ville;
        $data['visite']=$visite;
        echo json_encode($data);
}
else
{
        // ON RETOURNE AUTRE CHOSE ...
        //echo json_encode($TOTAL2);
        $data['tot'] = 0;
        echo json_encode($data);
}
 
/*

$result = [];

while ($row = $res->fetch()) 
{
        $result[] = $row;
}

*/
 
 
?>
et un exemple de première génération avec les variables dans la data
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
$('#idAnnonce').keyup(function(){
  var id = $(this).val();
  //alert('id = '+id);
  $.ajax({
    url : 'sponsorisertestId.php',
    type : 'post',
    data : 'idAnn='+id,
    success : function(d)
    {
      $('#idRetour').text(d);
    }
  });
});
merci