Я отправляю данные формы вместе с некоторым json в print.php, но я хочу, чтобы print.php открывался в новой вкладке, а не вызывается в фоновом режиме.
$.ajax({
type: "POST",
url: "print.php",
data: { formData : $("#bill_print").serializeArray() , lab : jsonLab , others : jsonOthers},
success: function(response) {
}
});
есть ли способ отправить данные json вместе с отправкой формы с помощью ajaxForm / ajaxSubmiit?
@ Крэйг. Чтобы прояснить ситуацию, print.php - это макет счета, который печатается с помощью window.print (). ajaxForm () открывает print.php на той же вкладке, что в точности так, как я хочу, но поскольку у меня есть данные JSON, которые нужно отправить вместе с формой, я не могу использовать ajaxForm. Я просто хочу, чтобы print.php открывался, это та же / новая вкладка, как только я отправлю форму с помощью ajax
ajaxForm() не является встроенным плагином jQuery. Возможно, вы используете этот плагин? Если да, то вы должны показать, как именно вы его настроили, что он производит "именно так, как я хочу
ajaxForm () была моей предыдущей попыткой, когда у меня были только данные формы, я их настроил. Теперь, когда мне нужно отправить json, я ищу альтернативу
@sai Я понимаю это, но пока мы не увидим, что вы делаете, что дало то, что вы хотели изначально, трудно предложить предложение, которое по-прежнему даст такой результат с новыми требованиями.
@patrick, ссылка, которую вы предложили, может решить мою проблему, я постараюсь вернуться.
@PatrickQ, спасибо за ссылку, это то, что я намеревался сделать, я просто хотел выполнить обычную отправку формы с помощью ajax, но этот хак сделал это без необходимости ajax.
@sai Рад помочь



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Это очень сбивает с толку, вы хотите открыть новое окно с результатом, если ajax ИЛИ вы хотите вызвать ajax в новом окне?