2014-01-23 12 views
0

Как я могу использовать Javascript/jQuery для публикации во всплывающем окне?Опубликовать данные во всплывающем окне

var eids = selected_Ids.join(); 
var url = 'http://www.zyx.com'; 
$.post (url, { 
    eId : eids 
}, 
function (data) { 
    // newpage = result; 
    var new_window = window.open(url, "abc"); 
}); 

Всплывающее окно не отображается. Что я делаю не так.

+0

Вы хотите делать то, что сейчас? – adeneo

+0

Какой смысл иметь window.open в $ post function? –

+0

Мне нужно открыть всплывающее окно и отправить данные на него. – BumbleBee

ответ

2
function formPost(actionUrl, a) { 
     var sHTML = "<form id='form1' action='" + actionUrl + "' method='post'>"; 

     for (var i = 0; i < a.length; i = i + 2) { 
      sHTML += "<input name='" + a[i] + "' type='hidden' value='" + a[i + 1] + "' />"; 
     } 

     sHTML += "</form>"; 
     var ooo = window.open("", "test"); 
     ooo.document.body.innerHTML = sHTML; 
     ooo.form1.submit(); 
    } 

просто вызовите эту функцию

formPost('http://www.zyx.com', ["key1", "111", "key2", "222"]) 

он отлично работает в IE и Chrome

наслаждаться ~ :)

+0

Спасибо henrychuang. – BumbleBee

+0

Открывает новую вкладку, но не всплывает. – BumbleBee

Смежные вопросы