2017-11-11 5 views
0

リモートサーバからJSONPデータを得るのを助けるしてください:あなたは、SRCのURLを返しているコンテンツを見ている場合リモートサーバからjsonpを取得するには?

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); 
    })(); 
}); 

しかし、Chromeブラウザのタブ「ネットワーク」表示200のステータスと正しいJSONレスポンス

答えて

1

JSONではなくJSONであることがわかります。それはあなたのsrcがあるべきJSONPようにした場合:

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

、それが戻ってくるデータをとしてラップすることになります。

readresponse({...}) 

だけではなく

なぜある
{...} 

解析エラーを受け取ります。


詳しくはthis postを参照してください。

関連する問題