URLからJSONデータを取得するには、「url」フィールドにアクセスして文字列として保存します。そこにあるすべてのソリューションは、サーバー上でのみ動作するようです。つまり、Apacheサーバなどでphpを実行している場合などです。私は私のコードを実行すると:jquery/javascriptを使用したHTMLページからのJSONの解析
$(document).ready(function() {
var url = 'http://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&mkt=en-US';
$.get(url, function (data) {
$(data).find("url").each(function() {
var el = $(this);
console.log("------------------------");
console.log("link : " + el.find("url").text());
});
});
});
を私はエラーを取得:XMLHttpRequestがロードできない...いいえ「アクセス制御 - 許可 - 起源」ヘッダは、要求されたリソース上に存在します。私は広範囲にわたり研究していますが、すべてのソリューションはローカルファイルに対しては機能しません。 JSONPとCORSの両方がここで動作しないようです。
編集:これを簡単な質問に修正しようとしましょう。 サーバサイドスクリプトを使用せずにJSONオブジェクトを解析することはできますか?
あなたは慈善事業を操作していないですbing.com –
ビング以外のドメインにアクセスできません。 – miyamoto
@Daniel_Lドメインを設定するコード 'document.domain = 'example.com'を見たことがあります。これはローカルで使用することも、サーバー上でのみ使用することもできますか? – Alex