Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[AJAX + SSL] AJAX script genereert error 302

Pagina: 1
Acties:

  • Arcane Apex
  • Registratie: Juni 2003
  • Laatst online: 30-01 15:19
Ik heb een function call naar een AJAX script welke een php bestand aanroept welke alleen via https verstuurd kan worden. Alle bestanden staan op 1 server onder 1 domein.
Echter wanneer de function call uitgevoerd wordt om het php bestand met GET aan te roepen krijg ik error 302:found .
De combinatie van een AJAX script in een bestand dat via http verstuurd wordt welke een bestand aanroept welke alleen over https verstuurd kan worden lijkt deze error te geven.
Weet iemand hier toevallig een oplossing voor?

Verwijderd

Arcane Apex schreef op vrijdag 16 mei 2008 @ 19:13:
Weet iemand hier toevallig een oplossing voor?
HTTPS gebruiken in je Ajax request?

  • Arcane Apex
  • Registratie: Juni 2003
  • Laatst online: 30-01 15:19
Verwijderd schreef op vrijdag 16 mei 2008 @ 20:22:
[...]

HTTPS gebruiken in je Ajax request?
Dat hebben we geprobeerd, maar geen success. Het lijkt er bijna op dat wanneer het bestand dat ge-request wordt via https moet gaan, dat de pagina welke de call maakt naar de AJAX functie of de AJAX functie zelf ook SSL-enabled moet zijn zodat het zelf ook via https gaat. In die gevallen werkt het namelijk wel. Maar dat kunnen we in ons geval niet doen, we zouden op 1 of andere manier hier een work-around voor moeten verzinnen denk ik, mits dat mogelijk is.

Verwijderd

Zie Accessing a secure URL from a non-secure page with XMLHTTP fails with "Permission denied" error

Artikel uit 2005 maar gezien het 'by design' is vraag ik me af of er iets aan verandert is.

Verwijderd

Arcane Apex schreef op vrijdag 16 mei 2008 @ 21:07:
Dat hebben we geprobeerd, maar geen success. Het lijkt er bijna op dat wanneer het bestand dat ge-request wordt via https moet gaan, dat de pagina welke de call maakt naar de AJAX functie of de AJAX functie zelf ook SSL-enabled moet zijn zodat het zelf ook via https gaat. In die gevallen werkt het namelijk wel. Maar dat kunnen we in ons geval niet doen, we zouden op 1 of andere manier hier een work-around voor moeten verzinnen denk ik, mits dat mogelijk is.
Ja, da's logisch. Een ander protocol betekent een andere site en dan wordt het "Cross-site scripting" wat in principe niet mogelijk is.

Wat je wel zou kunnen proberen is de data inladen door een <script> tag dynamisch te genereren. Die kun je namelijk wel cross-domain/cross-site inladen en uitlezen.