[英]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.