簡體   English   中英

使用JQuery或JavaScript自動提交

[英]auto submit with JQuery or JavaScript

我需要發送一個包含html代碼的var。

我有一個包含html代碼的文件,我閱讀了該文件,並將該HTML代碼放入var

ob_start();
$output = ob_get_contents();
ob_end_clean();

我試圖通過帶有header(location :);的GET發送它; 但我收到錯誤消息(標題已發送)。 所以我想通過JQuery或JavaScript發送它。

我試圖做到這一點

var output = $('#out').text(); 
        $.post('../tcpdf/examples/polizaPDF.php',{output:output})
    .done(function(data) 
    {
        console.log($.trim(data));
    });

但是我需要保留在“ polizaPDF.php”頁面中。

我在polizaPDF.php中做什么? 我打印包含html代碼的var輸出。 因此,我可以在瀏覽器中獲取PDF。 我使用tcpdf打印pdf。

誰能幫助我或給我一些建議呢?

您可能想查看有關Ajax調用的文檔。 這是有關如何將數據傳遞到文件的示例:

$.ajax({
    type: "GET",
    url: "../tcpdf/examples/polizaPDF.php",
    data: { output: output }
})
.done(function(data) {
    console.log($.trim(data));
});

然后在polizaPDF.php上,您現在可以訪問php變量$_GET['output']

如果使用JQUERY AJAX進行POST,則它將發送到polizaPDF.php,然后該腳本對其進行處理。

我認為通過AJAX POST發送請求不會收到PDF輸出。 因為要在瀏覽器中接收PDF文件輸出,所以您的PHP腳本應該發送新的HTTP標頭,並且您還必須在標頭中提及PDF。

您必須使用此代碼將PDF文件發送到瀏覽器,這需要新的標頭。

報頭( “內容類型:application / PDF”);

快樂編碼Atul Jindal

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM