2017-12-18 8 views
-1

AJAXを使用して単純に生成しますが、スタイルには少し問題があります。私は私の問題の解決策を見出すことができません。AJAXリクエストで生成した印刷ページのスタイル

私はAJAXとPHPファイルへのリクエストを送信し、これは、HTMLコードを返します。私はJavaScriptを取得し、 "印刷ページ"を生成します。ページにスタイルがない場合 - すべてがokeyですが、このメソッドでスタイルを追加しようとすると、スクリプトはコンテンツなしで白いページを返します。

$.post({ 
    type: "POST", 
    url: "generate.php", 
    data: {pid: pid}, 
}).done(function(data) { 
    output = window.open(''); 
    output.document.write('<html><head><link rel="stylesheet" type="text/css" href="offer.css" /></head><body>'); 
    output.document.write(data + '</body></html>'); 
    output.print(); 
}); 

ちょうどこの

<?php 
$foo = "foo"; 
ob_start(); 
?> 

<p><?php echo $foo; ?></p> 

<?php 

$result = ob_get_flush(); 
echo $result; 

?> 
+0

@サスエロあなたはスタイルファイルへのリンクを使用する代わりにスタイルコードを追加しようとしましたか? – claudio

答えて

0

のようなPHPコードHTML文書は完全にそれはすべての既存のHTMLを削除しますロードされた後write()が使用されている場合。だから複数の行のためにこれを試してみてください:

関連する問題