über die Fehlermeldung in der Konsole habe ich herausgefunden, dass es mit same origin policy zu tun hat. Ich habe zwar herausgefunden, dass man dafür CROS nutzen kann / soll, aber leider keine Anleitung oder Erklärung, die mir geholfen hat.
Du hättest besser nach CORS gesucht und dann zum Beispiel dieses gefunden: https://de.wikipedia.org/wiki/Cross-Origin_Resource_Sharing
Das Problem liegt nicht in deinem Code, sondern daran, dass per Skript generell von einer Webseite unter URL A keine Sachen von einer URL B abgerufen werden dürfen. Dieses Recht einräumen muss URL B. Du wirst also das Problem nicht in deinem Code, sondern auf Seiten der abzurufenden URL beheben müssen (lassen).