Ich versuche, JSON-Daten von einer Website zu sammeln, die von einem Unternehmen gehostet wird. Ich bin nicht auf der gleichen Domain, also kann ich nicht einfach darauf zugreifen. Von den Headern scheint es, dass sie auch CORS nicht verwenden. Also habe ich versucht, JSONP zu verwenden, um die Daten zu analysieren, aber es scheint nicht zu funktionieren. Ich habe versucht, $ .getJSON und $ .ajax zu tun, aber diese werfen Fehler und rufen die Funktion nicht auf. Dies ist meine bisherige Lösung, und in der Antwort vom Server werden die Daten immer noch nicht in getResults eingebunden.Verwenden von JSONP zum Abrufen von JSON-Daten von einem anderen Server
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<script type="text/javascript" src="jquery/js/jquery-1.9.0.min.js"></script>
<script>
function getResults(data) {
console.log(data[0].name);
}
</script>
<script type='text/javascript' src='https://solstice.applauncher.com/external/contacts.json?callback=getResults'></script>
Ich bin ziemlich neu in HTML, JavaScript und jQuery, also bin ich gerade wirklich verwirrt, warum die Antwort in der Funktion und Konsolenprotokoll isn gewickelt wird arbeite nicht. Jede Hilfe wäre willkommen.
Die angegebene URL ruft keine Funktion auf, sondern gibt nur Daten zurück. Es ist nicht für einen JSONP-Aufruf vorgesehen. – lincolnk