この質問への回答が示すように、ベストバイ API をクエリするためのコード ブロックがあります。
$.ajax({
type: "GET",
url: "http://api.remix.bestbuy.com/v1/products(search=camera)?apiKey=" + apiKey + "&format=json&callback=?",
cache: true,
success: function(data) {
alert('success');
},
dataType: 'json'
});
コードは正常に実行されますが、best buy からエラー メッセージが返されます。
「'/v1/products(search=camera)?apiKey=myApiKey&format=json&callback=jQuery16209624163198750466_1312575558844' を理解できませんでした」
「callback=?」を省略した場合 ブラウザでURLにアクセスすると、URLは問題なく製品を返しますが、コードではjavascriptエラーがスローされます:
「XMLHttpRequest はhttp://api.remix.bestbuy.com/v1/products(search=camera)?apiKey=myApiKey&format=jsonを読み込めません。Origin http://mysite.comは Access-Control-Allow-Origin で許可されていません."