Sé que esta pregunta no está bien formulada y lo siento.
el requisito dado es que la url debe estar abierta en una página en blanco, pero tengo una url ajax de diseño, ¿es posible que la url ajax esté abierta en una página nueva? como url normal, de lo contrario, tengo que cambiar muchas cosas, aquí está el código
function pdfPrint(start_date , end_date , view){ var startDate = $('#setDate-'+start_date).val(); var endDate = $('#setDate-'+end_date).val(); data = { "startDate":startDate, "endDate":endDate, "view":view, "systemid":system_id, }; $.ajax({ url: "{{route('download.pdf')}}", type: "get", 'headers': { 'X-CSRF-TOKEN': '{{ csrf_token() }}' }, data:data, }).done(downloadFile); }este simple truco para abrir la ventana y ejecutar el código js;
let js = `<script> function pdfPrint() { window.print(); } // exec your function pdfPrint();</` + `script>`; let win = window.open("", "MsgWindow", "width=400,height=400"); win.document.write(js);