我正在使用ajax调用来打印pdf并将其通过电子邮件发送给用户,但是问题是pdf中的数据未格式化。
这是我的ajax电话
$(document).ready(function() {
$(function() {
$(".submit").click(function() {
$('.simpleCart_items').css({'position:':'relative'});
$('.headerRow div').css({'display':'none'});
$('.item-remove').css({'display':'none'});
$('.itemRow').css({'position':'absolute'}, {'left':'0px'}, {'top':'50px'});
$('.item-name').css({'position':'absolute'}, {'left':'50px'}, {'top':'0px'});
$('item-price').css({'position':'absolute'}, {'left':'150px'}, {'top':'0px'});
$('.item-total').css({'position':'absolute'}, {'left':'250px'}, {'top':'0px'});
var data = $('#yhteystiedot').serializeArray();
data.push( { name: 'cartContent', value: $('#emailedcart').html()});
//alert (data);return false;
$.ajax({
type: "POST",
data: data,
url: "order/order.php",
dataType: "html",
error: function(){ alert("Jotakin meni pahasti pieleen! Yritä uudelleen?");
},
success: function() {
alert("Onnistui");
}
});
return false;
});
});
});
它将样式添加到推送到脚本的数据中,但是看起来不应该这样。这是它的屏幕截图:
最佳答案
抱歉,这是正确的答案。
仅使用INLINE CSS与TCPDF类似;
<table style="width: 100px;" cellspacing="0" cellpadding="0">
<tr>
<td style="border: 1px solid #000000; height: 20px; text-align:center; font-weight: bold; font-size: x-large;" colspan=11>
REPORT
</td>
</tr>
或像
<style>p{color:red;}</style>
那样包装代码TCPDF存在类问题。使用AJAX发送此HTML数据。尝试这样并在此处评论。
关于php - TCPDF不格式化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12331884/