在Best Buy Api中搜索多个类别

时间:2016-08-31 00:01:13

标签: ajax best-buy-api

您好我正在搜索引擎网站上工作,该网站允许您使用Best Buy Api查找产品,现在我无法搜索不同类别的产品。现在我可以搜索单个类别中的项目。例如,我可以查找笔记本电脑类别中的项目,但无法查找手机类别中的项目。到目前为止,这是我的代码:

$.ajax({
        type: "GET",
        url: "http://api.bestbuy.com/v1/products(search=" + input + "&categoryPath.id=pcmcat209400050001)?apiKey=KEY HERE&pageSize=20&format=json&callback=?",
        cache: true,
        dataType: 'json',
        success: function(data) {
            alert('success');
            console.log(data);

            for(var i=0; i , data.products.length; i++) {

                var result = data.products[i];

                productList.append(
                '<img src="'+ result.mediumImage +'"/>'
                + '<h3>'+ result.name +'</h3>'
                + '<p>'+ result.shortDescription +'</p>'
                + '<p>$'+ result.regularPrice +'</p>');
            }
        },

        });

此示例允许您搜索手机类别中的任何项目。我的newxt想法是尝试一次执行多个查询,但这只允许您搜索最后一个ajax调用的产品而不是上面的那个。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

通过将我的dataType更改为jsonp,我现在可以进行多次查询。