2016-05-15 76 views
1
$('#ResultDiv').html(result); 

,而不是打印結果以HTML標籤後返回在新窗口中Ajax調用,我想打印結果在新窗口中如何調用局部視圖(MVC)

$.ajax({ 
    type: "POST", 
    data: { Employeeid: Employeeidv }, 
    url: '@Url.Action("LoadContentInfo","Home")', 
    success: function (result) { 
     //print result in new window 
} 

回答

0

你可以試試window.open功能:

配置爲阻止彈出窗口的intempestive開幕將阻止這一切的非法活動過程
$.ajax({ 
    type: 'POST', 
    data: { Employeeid: Employeeidv }, 
    url: '@Url.Action("LoadContentInfo","Home")', 
    success: function (result) { 
     //print result in new window 
     var w = window.open(); 
     $(w.document.body).html(result); 
    } 
}); 

中的瀏覽器。就我個人而言,我會使用某種模式(如bootstrap modal)來實現此功能,而不是試圖打開新的瀏覽器窗口。

+0

'@ praguan'這是不是解決了問題?我認爲'@ DarinDimitrov'的迴應應該被標記爲答案 - 除非我在這裏錯過了一些東西。這個對我有用。標記爲答案也會幫助其他用戶(如我)。如果在這裏丟失了某些東西,你可能想指出它。 – nam

0

這裏,我們去:

$.ajax({ 
    type: "POST", 
    data: { Employeeid: Employeeidv }, 
    url: '@Url.Action("LoadContentInfo","Home")', 
    success: function (result) { 
     //Open url in new window 
     window.open("http://yourUrl/", "MyWindow", "height=300,width=300"); 
} 

如果你想在新標籤頁中打開:

window.open("http://yourUrl", "_blank", "width=600,height=500");