Как опубликовать данные формы в новом окне, используя jQuery / AJAX? - PullRequest
19 голосов
/ 19 января 2012

На одной из страниц моего приложения есть набор ссылок, которые при нажатии публикуют данные, основанные на плагине TableTools jQuery.Я бы хотел, чтобы эта новая страница открылась в новом окне.Есть идеи о том, как это сделать?Я бы предпочел не изменять все свои ссылки действий на отдельные формы и использовать target = "_ blank".Я попытался вызвать новое окно, чтобы оно открылось в случае успеха, и опубликовать запись данных на эту страницу, но это не сработало.Пожалуйста, помогите!

HTML:

<div id="action">                        
    Download
</div>   

Javascript:

$('#action').click( function () { 

    var userData = oTable.fnGetColumnData(0);

    $.ajax({
        type: "POST", 
        url: "../download.php",
        data: "user_list=" + userData,
        dataType: "json",
        success: function(data){
            var win = window.open();
            win.document.write(data);
        }
    })  

})

1 Ответ

11 голосов
/ 19 января 2012

Нашел ответ:

Функция обратного вызова jQuery.ajax не выполнена

Когда я достал dataType: "json", это сработало!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...