dialog() methode load ou requete ajax ?
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:
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:
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 :ccool: