Citat:
Ursprungligen postat av
Flaskhalsat
Har precis börjat lära mig JS på allvar och har tänkt att göra en simpel hemsida som visar data från en öppen API.
Jag stöter då på felet att "No 'Access-Control-Allow-Origin'" och efter flertalet timmars googlande och dylikt är jag inte ett uns klokare. Vad jag kan förstå är det för att förhindra hämtandet på något visst sätt men informationen är knapphändig eller överväldigande om problemet.
Hur får jag bort problemet?
Det handlar inte om APIet i sig, det handlar om att webbservern du hämtar data ifrån inte är förberedd för att datat ska konsumeras på en annan sajt. Detta kollas av din webbläsare (som du visar den andra, din egna, sida i) som säger ifrån. Same-origin policy gäller fortfarande för JavaScript och det hela handlar bland annat om att försöka förhindra XSS- attacker.
Läs
https://www.google.se/amp/s/jvaneyck...avascript/amp/ och kolla speciellt på delen om JSONP. Det är ett hack men det är egentligen vad du vill göra också.