Bonjour,

Les deux codes ci-dessous fonctionnent très bien, elles envoient une requete à action.php qui renvoit un resultat, néanmoins quel est selon vous le meilleur des deux codes ?

Methode avec load :
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
 
<div id="dialog"><p id="rere"></p></div>
<p id="ouvrir">Ouvrir la boite</p>
 
 
<script type="text/javascript">
$("div#dialog").dialog({
	autoOpen : false,
 
	buttons : {	
		"Non merci" : function()
			{
			$("div#dialog").dialog("close");	
			}
		},
 
	open : function(event)
		{
		var data = {nom : "popy67"};
			$.ajax({
				url : "action.php",
				data : data,
 
				complete : function(xhr, result)
					{
					if(result != "success") return;
					var response = xhr.responseText;
					$("#rere").html(response);	
					}
 
				})
		},
 
 
	});
 
 
$("p#ouvrir").bind("click", function()
	{
	$("#dialog").dialog("open");
	});
 
</script>
Méthode avec 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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
 
<div id="dialog"><p id="rere"></p></div>
<p id="ouvrir">Ouvrir la boite</p>
 
 
<script type="text/javascript">
$("div#dialog").dialog({
	autoOpen : false,
 
	buttons : {	
		"Non merci" : function()
			{
			$("div#dialog").dialog("close");	
			}
		},
 
	open : function(event)
		{
		var data = {nom : "popy67"};
 
		$(this).load("action.php", data);
 
		},
 
 
	});
 
 
$("p#ouvrir").bind("click", function()
	{
	$("#dialog").dialog("open");
	});
 
</script>
Merci d'avance pour vos conseils