2010-03-16 7 views
2

Est-il possible de combiner Ajax post avec la boîte de dialogue jQuery UI? Et je veux traiter les ajax Reponse dans JSON en HTML pour montrer l'intérieur de la boîte de dialogueBoîte de dialogue jQuery UI et Ajax POST, JSON

var url = AJAX_URL+requestId+'/'+userId; 
// Need to POST the requestId and userId instead of GET 

$("body").append("<div id='dialog-modal'>Loading...</div>"); 
$("#dialog-modal").dialog("destroy"); 
$("#dialog-modal").load(url).dialog({ 
    modal: true, 
    title: "Update Status", 
    buttons: { 
     Cancel: function() { 
      $(this).dialog('close'); 
     }, 
     Update: function() { 
      // Do something 
     } 
    } 
}); 
+0

J'ai mis ce que je l'ai fait jusqu'à présent dans le code, actuellement tous les paramètres doivent envoyer via l'URL avec l'appel (« # de dialogue modale ») charge (URL) ; qui est en fait une demande GET, comment puis-je le changer en POST? –

Répondre

8

Vous pouvez le changer POST en fournissant des données comme un objet.

Par exemple:.

$("#dialog-modal").load(url, {"requestId": requestId, "userId": userId}) 
Questions connexes