2013-10-16 24 views
0

我試圖在JQueryUI對話框中加載一個視圖。如何在.Load JQuery調用中明確地創建GET請求?

對於我正在使用該解決方案在此提出:

https://stackoverflow.com/a/11365246/1354478

<script type="text/javascript"> 
    $(function(){ 
     $(".popupLinks").click(function (e) { 
      var url = this.href; 
      var dialog = $("#dialog"); 
      if ($("#dialog").length == 0) { 
       dialog = $('<div id="dialog" style="display:hidden"></div>').appendTo('body'); 
      } 
      dialog.load(
       url, 
       {}, // omit this param object to issue a GET request instead a POST request, otherwise you may provide post parameters within the object 
       function (responseText, textStatus, XMLHttpRequest) { 
        dialog.dialog({      
         close: function (event, ui) {        
          dialog.remove(); 
         }, 
         modal: true,        
         width: 460, resizable: false 
        }); 
       } 
      );   
      return false;   
     }); 
    }); 
    </script> 

但是什麼也沒有走出來,當我檢查控制檯應用程序在做一個POST請求我的應用程序,而不是一個Get。 Get DO需要執行的參數,我如何指定它需要GET而不是POST。

+1

你讀你的代碼註釋說明關於'{},//省略這個param對象來發出一個GET請求,而不是POST請求,否則你可以在對象內提供發佈參數? –

+0

我現在感覺自己像世界上最愚蠢的人!我確實閱讀了評論,但我認爲它是空的,它提交了Get。我的錯!它在我刪除它的時候確實有效。 – Laggel

回答

1

您需要刪除

dialog.load(url, {}, functio...

空的對象聲明它應該看起來像:

dialog.load(url, functio...

documentation