正如这个问题的答案所说,我有这段代码来查询百思买 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'
});
代码运行良好,但从百思买返回错误消息:
“无法理解 '/v1/products(search=camera)?apiKey=myApiKey&format=json&callback=jQuery16209624163198750466_1312575558844'”
如果我遗漏“回调=?” 当我在浏览器上访问它时,该 url 会很好地返回产品,但在代码中它会引发 javascript 错误:
“XMLHttpRequest 无法加载http://api.remix.bestbuy.com/v1/products(search=camera)?apiKey=myApiKey&format=json 。Access -Control-Allow-Origin 不允许来源http://mysite.com。”