0

こんにちは、Best Buy Api を使用して製品を検索できる検索エンジン Web サイトに取り組んでいますが、現在、さまざまなカテゴリ内の製品を検索することができずに困っています。現在、単一のカテゴリ内のアイテムを検索できます。たとえば、ラップトップ カテゴリのアイテムは検索できますが、携帯電話カテゴリのアイテムは検索できません。これまでの私のコードは次のとおりです。

$.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 呼び出しの製品のみを検索でき、その上の製品は検索できません。どんな助けでも大歓迎です。

4

1 に答える 1

0

dataType を jsonp に変更することで、複数のクエリを実行できるようになりました。

于 2016-08-31T01:45:39.123 に答える