Hallo Ich versuche NUR JavaScript
und HTML
zu verwenden, um das json
Objekt von einer URL zu lesen. Ich verwende den folgenden Code ein:Javascript Crossdomäne JSON
function getJSONP(url, success) {
var ud = '_' + +new Date,
script = document.createElement('script'),
head = document.getElementsByTagName('head')[0]
|| document.documentElement;
window[ud] = function(data) {
head.removeChild(script);
success && success(data);
};
script.src = url.replace('callback=?', 'callback=' + ud);
head.appendChild(script);
}
getJSONP('http://webURl?&callback=?', function(data){
console.log(data);
});
Wie Sie ich hätte das gedacht 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.
bekommen
FYI der Server JSON-Daten zurück und haben Callback-Funktion doesnot.
Prost für Ihre Hilfe.
Wenn der Server JSONP nicht unterstützt und CORS nicht unterstützt, haben Sie kein Glück. JavaScript funktioniert nicht in der gleichen Herkunftsrichtlinie. Es ist aus einem bestimmten Grund da. – epascarello
@epascarello Sie denken also Wenn der Server JSONP unterstützt, dann wird dieser Code gut funktionieren. – usrNotFound
Es sollte für JSONP funktionieren – epascarello