bonjour ,

J'ai un script php (get_cligno.php) qui affiche '0' depuis un champs d'une bdd .

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
<head>
<title>Dico</title>
<meta charset="utf-8" />
<script src=jquery.js></script>
</head>
<body>
 
<script type="text/javascript" src="ajax2.js"></script>
 
<div id="dico"></div>
</body>
</html>

Je veux que ce '0' arrive sur le div "dico" avec ajax2.js :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
$.ajax({
	url: 'get_cligno.php',
	complete: function (xhr, result)
	{
		if (result != "success") return;
		var response = xhr.responseText;
		var alarm=response;
		$("#dico").html(alarm)
	}
});
response renvoie bien 0 sur le div .

Ensuite , j'ajoute un test avec un if pour masquer/montrer un autre div 'alm' .
La méthode n'arrive pas jusqu'au if avec (alarm =1 , ==1 , ='1' , =='1' ) , pourquoi ?

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
$.ajax({
	url: 'get_cligno.php',
	complete: function (xhr, result)
	{
		if (result != "success") return;
		var response = xhr.responseText;
	        var alarm=response;
                $("#dico").html(alarm)
		if(alarm='1'){
			$("#alm").show();
			}
		if(alarm='0'){
			$("#alm").hide();
			}
	}
});
La conversion chaîne / numérique ne donne rien :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
var alarm =parseFloat(xhr.responseText);