Heb getest op een http server, geen probleem. Ben nu met https bezig en dan krijg ik de volgende melding:
Cross-Origin-aanvraag geblokkeerd: de Same Origin Policy staat het lezen van de externe bron op www.domeinnaam.com/bestand.json niet toe. (Reden: CORS-header ‘Access-Control-Allow-Origin’ ontbreekt).
Ik heb de nodige headers al toe gevoegd aan een htaccess bestand, echter zonder resultaat. Klein dingetje: het betreffende bestand is afgeschermd met een wachtwoord.
Met de volgende code wil ik het bestand ophalen, wat dus lukt op http, niet op https:
$.ajax({
url: main_url+'api-cache/json/'+slug+'.json',
dataType: 'json',
headers: {
'Authorization': "Basic " + btoa(localStorage.getItem('email') + ":" + localStorage.getItem('password'))
}
})
[size=xsmall]Toevoeging op 04/11/2015 15:04:35:[/size]
Oplossing gevonden: http://stackoverflow.com/questions/15375908/ajax-get-request-over-https