cross-domain request?AJAX by měl chodit na stejné doméně. To voláte z localhost?
XMLHttpRequest cannot load http://mujweb/pdf/create-pdf.php. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://www.mujweb.cz' is therefore not allowed access. The response had HTTP status code 500.http://mujweb/pdf/create-pdf.php - toto je správně?
Citace: jixmHech 06. 10. 2016, 22:01:23XMLHttpRequest cannot load http://mujweb/pdf/create-pdf.php. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://www.mujweb.cz' is therefore not allowed access. The response had HTTP status code 500.http://mujweb/pdf/create-pdf.php - toto je správně?ten odkaz/link je smyšlený, ale ty máš nejspíše namysli to non www a ...s www...překontroluju to
taky to může http a https, nebo prostě nastuduj tu hlavičku a pošli ji též. S ajaxem maturuju pokaždé, když chci něco složijějšího a odpověď 500 je to nejhorší - chyba požadavku? chyba serveru? konjunkce merkura s venuší? :-)
je pravdou, že na tom webu je nasazene SSL, ale neni tam force redirect na SSL, tak předpokladam, ze pokud na domenu pristoupim z http:// ...tak response pujde take z http:// ...coz i tak vypada....ceho jsem si ted jeste vsiml, je ze v ajaxu mam celou cestu na php, tak jeste zkusim cestu relativni bez http://...
Také je dobré si uvědomit, že komunikační protokol je sice HTTPS, ale hlavičky protokolu jsou HTTP.
%PDF-1.41 0 obj<</Title (þÿ)/Creator (þÿwkhtmltopdf 0.12.2.1)/Producer (þÿQt 4.8.6)/CreationDate (D:20161007114945+02'00')>>endobj3 0 obj.........
odeslu formular a pozoruju co se deje v debugeru....vse okv response dokonce vidim zdrojak pdf:Kód: [Vybrat]%PDF-1.4..ale stále se PDF nevráti okna prohlizecemetodou ulozeni do slozky jsem si overil, ze se PDF skutecne vytvori
%PDF-1.4..
header("Content-type: application/pdf");header("Content-Disposition: attachment;filename='dokument.pdf'");// kód generující PDF
Je nutné nastavit funkcí header() správné hlavičky MIME, na které bude prohlížeč adekvátně reagovat. Zkus tohle:Kód: [Vybrat]header("Content-type: application/pdf");header("Content-Disposition: attachment;filename='dokument.pdf'");// kód generující PDF