2013-12-13 76 views
0

我的對話框有問題。我想在對話框中顯示另一個頁面的HTML內容。例如。帶HTML內容的JQuery對話框

的index.php

var url = "/leave_ot/statistics.php?what="+type+"&item="+applicant; 
    //alert(url); 

    $.ajax({ 
     type : 'GET', 
     url  : url, 
     success : function(result) 
     { 
      $("#dialog").dialog({ 
       height: 140, 
       modal: true 
      }); 
     } 
    }) 

applicant.html

some html codes 

我想放的applicant.html的HTML內容到index.php中的對話框

+0

答案會發生什麼?控制檯中的錯誤消息?什麼?你在哪裏處理結果? – mplungjan

+0

@mplungjan閱讀代碼,你可以看到會發生什麼:它不會在任何地方插入任何東西。 – Barmar

+0

如果你想'applicant.html',爲什麼URL指向'statistics.php'? – Barmar

回答

2

使用.html()方法將HTML結果插入到DIV中。

$.ajax({ 
    type : 'GET', 
    url  : url, 
    success : function(result) 
    { 
     $("#dialog").dialog({ 
      height: 140, 
      modal: true 
     }).html(result); 
    } 
}); 

請注意,這隻適用於URL是否在同一個域;跨域AJAX阻止將其用於其他域。如果你需要,你將不得不使用IFRAME;看到How do you open a URL in a dialog box JQUERY UI

+0

這個幫了我。謝謝! :d – k3vin023