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 :
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
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>
Merci d'avance pour vos conseils
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>![]()
Partager