FPDF с JQUERY AJAX и Window.Open, чтобы открыть PDF на щелчке ссылкиPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 FPDF с JQUERY AJAX и Window.Open, чтобы открыть PDF на щелчке ссылки

Сообщение Anonymous »

У меня есть форма, из этой формы я использую jquery ajax для публикации значений для FPDF для хранения PDF на сервере, я хочу, чтобы браузер открыл PDF на новой вкладке с использованием Window.Open (url, '_blank'), окно открывается, но PDF не загружается, я остается с помощью wicer icon, а также с PHP. Возвращает false .. но файл находится в клиенте FTP, и я могу загрузить его и прочитать.jQuery(document).ready(function(){

jQuery('.getPdf').live('click', function(event){

event.preventDefault();

var catId = jQuery(this).attr("id");

jQuery('.removePost').remove();

jQuery.ajax({

type: "POST",

url: "/wp-content/themes/weld-wide/ajax-post-to-pdf.php",

data:jQuery('#form'+catId).serialize(),

success:function(url){

window.open(url, '_blank');

},

});

});
});
< /code>

Ниже приведен файл AJAX, который обрабатывает создание PDF: < /p>

require ('fpdf/fpdf.php');//including the main class

//create FPDF object
$pdf=new FPDF();

//set document properties
$pdf->SetAuthor('Weld Wide');
$pdf->SetTitle('Weld Wide Metal Work');

//set text colour for the entire document
$pdf->SetTextColor(50,60,100);

//set up a page
$pdf->AddPage('P');
$pdf->SetDisplayMode(real,'default');

//insert an image and make it a link
//$pdf->Image('../images/logo.png',10,20,33,0,' ','http://www.weld-wide.co.uk/');

//display the title with a border around it
$pdf->SetXY(65,20);
//$pdf->SetDrawColor(50,60,100);
//$pdf->Cell(100,10,'FPDF Tutorial',1,0,'C',0);

$pdf->Image('images/logo.png');

//Set x and y position for the main text, reduce font size and write content
$pdf->SetXY (10,50);
$pdf->SetFontSize(10);

$pdf->SetFont('Helvetica','B',12);
$pdf->Write(10, "Listed below are your selections for your metal work:\n");

$pdf->SetFont('Helvetica','',10);

foreach($_POST as $k => $v) {

$pdf->Multicell(0,7,str_replace('_',' ',$k)." : ".str_replace('-',' ',$v)."\n");

}

$rand = rand(1,1000000);

//Output the document F means save to server, D for download window popup
$pdf->Output('fpdf/temp_pdf/weld-wide-gate'.$rand.'.pdf','F');

$url = "http://www.".$_SERVER["HTTP_HOST"]."/wp-content/themes/weld-wide/"."fpdf/temp_pdf/weld-wide-gate".$rand.".pdf";

echo $url;


Подробнее здесь: https://stackoverflow.com/questions/239 ... -of-a-link
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»