0
複数のAJAX要求を行うJSスクリプトがあります。最初に私はIDで製品をリクエストしています。そして、私はこの製品のあらゆる種類の製品をリクエストしています。私が働いている環境が閉じられているので、私はバックエンドコーディングを行うことができません。複数のAJAX呼び出しと終了時の表示div
私の要求はうまくいきましたが、今はすべてのバリアントを1つのdivに追加しています。クライアントはこれを本当に気に入らないので、すべてのデータを変数にロードしてからフェード最後のすべてのバリアントの親divで?
私のスクリプトは次のようになります。
var variants = $('.single_product-variant-images');
$.ajax({
url: productMasterURL,
success: function (data) {
$(data).find('Combinations Combination').each(function() {
var variantID = $(this).attr('ProductNumber');
$.ajax({
url: "/api.asp?id=" + escape(variantID),
dataType: "json",
async: true,
cache: true,
success: function (data) {
variants.append('<div class="variant"><a href="' + data.url + '" title="Vis variant"><img src="' + data.pictureLink + '" alt=""/></a></div>');
variants.find('.variant').fadeIn(300);
}
});
});
}
});
私は開始時にバリアントを隠し、最後にそれをフェードインでしょう –
...最初の呼び出しresponce後Notherのアヤックスを呼び出すことができます。 – Gerard
最初のデータはどのような形式ですか(メインのajax呼び出しのもの)?それは配列、オブジェクト、...ですか? – gforce301