2017-11-11 2 views
0

Bitte helfen JSONP-Daten von entfernten Server erhalten:Wie bekomme ich Jsonp vom Remote-Server?

document.addEventListener("DOMContentLoaded", function() { 
    function readresponse(response){ 
     console.log(response); 
    } 
    (function(){ 
     var src = 'http://json-schema.org/draft-04/schema#?callback=readresponse'; 
     var script = document.createElement('SCRIPT'); 
     script.src = src; 
     document.body.appendChild(script); 
    })(); 
}); 

Aber Chrom Browser-Tab ‚Netzwerk‘ Anzeige 200 Zustand und die richtigen json Antwort

Antwort

1

Wenn Sie einen Blick auf den Inhalt Ihre src url Zurückkehren Sie werden sehen, dass es ein JSON und nicht JSONP ist. Wenn es sollte sein JSONP Ihre src sein:

var src = 'http://json-schema.org/draft-04/schema&callback=readresponse' 

und die Daten würden sie zurückkehren würde als gewickelt werden:

readresponse({...}) 

statt

von nur
{...} 

weshalb Sie ist empfange den Parse-Fehler.


Sie können lesen this post mehr zu diesem Thema erfahren.