这是我一直在尝试使用的代码:
$.getJSON("http://api.remix.bestbuy.com/v1/products(search=" + escape(searchCriteria) + ")?apiKey=" + hhApiKey + "&format=json&callback=?",
function(data) {
if(data.error) {
alert("I'm sorry, there was an error processing your request.");
} else {
alert(data);
}
});
但是,返回的数据有错误,因为它不理解请求的 URL。我查看了 Firebug 中的 net 选项卡,这是它试图调用的 URL:
http://api.remix.bestbuy.com/v1/products(search=digital%20camera)?apiKey=myapikey&format=json&callback=json1264868431 &_1254866270659=
我认为问题在于粗体部分,据我所知,该部分无缘无故被添加。我认为 Remix API 看到了它并认为它是一个拙劣的参数。有没有办法阻止它被添加?