2017-04-14 12 views
0

奇妙な問題があります。私は、次のコードを使用して、オンラインで情報を取得するためにgetJSONを使用しています:getJSONは一部のアドレスでは機能しますが、他のアドレスでは機能しません

$.getJSON("url", function(json) { 
     $("#quote").html(JSON.stringify(json)); 
}); 

不思議なことに、私は唯一の私はソースとしてhttps://api.whatdoestrumpthink.com/api/v1/quotes/randomを使用するときに動作するように上記のコードを取得することができました。 http://quotes.rest/qod.jsonなど私が試した他のすべての情報源は何も返されないようです。私は現在、私のページを作るためにcodepenを使っています。

私は最初のURLから引用符を完全に取り出すことができ、私が望むすべてのものにアクセスできますが、他には何もアクセスできません。私はGetとajaxメソッドも使用してみましたが、役に立たないです。私はコードには比較的新しいので、何か明白なものがなければなりませんか?

ありがとうございました。

+1

現在のホストスキームは「https」ですか? – Hossam

+0

はい、それはcodepenが使用するものです。 http://quotes.rest/qod.jsonをhttps://quotes.rest/qod.jsonに変更すると動作します!しかし、私がhttps://www.freecodecamp.com/json/cats.jsonのような他のhttps URLを使用しても動作しません。 –

答えて

0

サーバがhttpsプロトコルを使用しているように見えます。 URLを訂正して再試行してください。要求が失敗した場合に備えてログを提供する。

+0

ああ!はい、これでhttps://quotes.rest/qod.jsonをhttpsに変更したときに機能しました!しかし、私はhttps://www.freecodecamp.com/json/cats.jsonのようなものを使ってもまだ動作しません。 –

+0

URLを 'https:// www.freecodecamp.com/json/cats.json'として渡します。あなたが与えたURLも 'https'にあります – Ozil

+0

@JamesFranklinどのようなエラーが表示されますか? – Ozil

関連する問題