我在一个页面上有我的print
按钮,而在另一个页面上打印的数据(print_invoice.php
)。如何在$ .post()中打印返回的数据?谢谢!
$('#print').on('click', function(){
var id = $('#id').val();
$.post("print_invoice.php", { ref: id },function(data){
alert(data);
});
});
答案 0 :(得分:1)
您可以使用打印功能。 如下代码:
$('#print').on('click', function(){
var id = $('#id').val();
$.post("print_invoice.php", { ref: id },function(data){
printdoc("Print Title","style.css",data);
});
});
function printdoc(wintitle,style,content){
var mywindow = window.open('',wintitle, 'height=600,width=1000');
mywindow.document.write('<html><head><title>'+wintitle+'</title>');
mywindow.document.write('<link href="'+style+'" rel="stylesheet" type="text/css" />');
mywindow.document.write('</head><body>');
mywindow.document.write(content);
mywindow.document.write('</body></html>');
mywindow.document.close();
mywindow.print();
}
如果数据有完整的设计页面,那么
function printdoc(wintitle,style,content){
var mywindow = window.open('',wintitle, 'height=600,width=1000');
mywindow.document.write(content);
mywindow.document.close();
mywindow.print();
}