2016-04-14 12 views
0

DOMPDFを使用してPDFを生成していますが、PDFが生成されている限り、アニメーション/アイコンのロードを表示したいと思います。Laravel DOMPDFでアニメーションを読み込む

私のコントローラは、次のようになります。

$user = User::findOrFail($id); 
    $pdf = PDF::loadView('backend.menubuilder.templates.tempone', compact('user')); 
    return $pdf->download('wochenkarte.pdf'); 

とビューの私のJSは次のとおりです。私が打ったとき私は上記のコードで取得することはアニメーションは数秒間である

var timeout; 
function loaded() { 
    $('#loading').html('The Ajax Call Data'); 
} 

$('#start_call').click(startLoad); 

function startLoad() { 
    /*This is the loading gif, It will popup as soon as startLoad is called*/ 
    $('#loading').html('<img src="http://rpg.drivethrustuff.com/shared_images/ajax-loader.gif"/>'); 

    clearTimeout(timeout); 
    timeout = setTimeout(loaded, 1500); 
} 

pdfが生成されている間は表示されません。 DOMPDFがpdfを生成している限り、どのようにgif​​をアニメーション化できますか?

おかげ

+0

JSは、あなたが、1.5秒後に、クリアそれを '#のloading'要素を変更するためにそれを尋ねたとおりにやっています。実際にPDFを生成するアクションを呼び出すJSビューのどこにも表示されません。このJSビューは、PDF生成アクションに関していつロードされますか? – BrianS

答えて

0

は、アニメーションを削除するにはAJAX呼び出しに$.ajax().always()でコールバックを使用します。

よりhere

関連する問題