Hi Ich versuche, NUR JavaScript
und HTML
zu verwenden, um das Objekt json
von einer URL zu lesen. Ich verwende den folgenden Code:
Wie Sie sich denken können, bekomme ich Not at same origin as the document, and parent of track element does not have a 'crossorigin' attribute. Origin 'null' is therefore not allowed access.
Zu Ihrer Information: Der Server gibt JSON-Daten zurück und hat keine Callback-Funktion.
Prost für deine Hilfe.
Der Server muss entweder CORS mit Header wie folgt aktiviert haben: (Dank an die Antwort hier: CORS mit PHP-Kopfzeilen )
%Vor%Oder der Server muss JSONP wie folgt ausgeben:
%Vor% Eine andere Option, wenn dies nicht auf Ihrem eigenen Server ist, ist eine PHP-Datei auf Ihrem eigenen Server zu erstellen, die filegetcontents
auf der URL, die Sie lesen müssen (mit den JSON-Daten ohne Cors), und die gleichen Daten in echo JSONP-Format.
Sie können diese neue PHP-Datei (URL) dann in Ihrer Funktion pure javascript getJSON
verwenden.
Ohne einen Server in der Mitte oder cors oder jsonp, ist es nicht möglich.
Tags und Links javascript cross-domain jsonp