Здравствуйте, можно ли сохранить ответ с сервера на отдельный файл или распечатать? Код (Javascript): $('#past').click(function(){ var user_id=$('#user_id').val(); $.ajax ({ type: "POST", url: "./2/index.php", data: {user_id: user_id}, dataType:"html", cache: false, success: function(response) { alert(response); } }); }); });
Сохранить на стороне сервера или клиента? На стороне клиента, будет зависеть от того, что вы понимаете под "на отдельный файл". Варианты: 1. Запись в куку 2. Запись в локал сторадж 3. Честное сохранение в отдельный файл вида мой_файл.txt Если интересен вариант 3, то путь лежит к методу saveAs() (HTML5 стандарт W3C и всё такое). Поддерживается эта история не везде, поэтому есть разного рода костыли под общим названием абстракции "FileSaver". Если ты счастливый пользователь Angular, что вряд ли, то к твоим услугам готовое кроссбраузерное решение из коробки, которое называется неожиданно Angular File Saver.
Ты с задачей определись сначала. Что тебе нужно: файл создать или на печать страницу отправить. Выведи ответ и отправь на печать. window.print(); Если нужен только ответ: 1. выведи в iframe и отправь на печать именно ифрейм. 2. выведи куда угодно, но при печати скрой все остальные элементы. Код (Text): window.frames["printframe"].print(); //... <iframeid="printframe" name="printframe"></iframe>
ответ вывести на отдельный лист (окно), а оттуда ручную распечатать ответ у меня в виде готовый html код так? Код (Javascript): success: function(response) { window.frames["printframe"].print(); } HTML: <iframeid="printframe" name="printframe"></iframe>