Facebookなどのように、画面の下部にアクセスしたときに同じページに新製品をロードできるようにするショッピングスクリプトを使用しています。page1のようにページを呼び出すと、各ページのAJAX文字列を取得できます。 .ajaxまたはpage2.ajax。私はたくさんの記事やチュートリアルを読みましたが、これを理解することはできません。
私がこれまでに持っているのは:
HTML
<div id="collection-ajax">
<div class="productsGrid">
// products on page 1 //
</div>
// WHEN CATEGORIE HAS MORE PAGES THIS HAVE TO BE SHOWN AFTER THE PRODUCTS ABOVE
<div id="loadmoreajaxloader" style="display:none;"><img src="ajax-loader.gif" /></div>
AJAX文字列(jsonのように見えます)は、残りの製品の1つです。
{"page":1,"pages":2,"count":42,"url":"http:\/\/meules1.webshopapp.com\/woonkamer-en-keuken\/","products":[{"id":1750137,"vid":2765003,"image":"http:\/\/cdn.webshopapp.com\/i\/z1faly\/50x50x2\/newc.jpg","image_id":2156769,"brand":false,"code":"40-95407","ean":"40-95407","sku":"","score":false,"price":{"price":65,"price_money":"\u20ac65,00","price_money_with_currency":"\u20ac65,00 EUR","price_money_without_currency":"65,00","price_excl":54.6218,"price_excl_money":"\u20ac54,62","price_excl_money_with_currency":"\u20ac54,62 EUR","price_excl_money_without_currency":"54,62","price_incl":65,"price_incl_money":"\u20ac65,00","price_incl_money_with_currency":"\u20ac65,00 EUR","price_incl_money_without_currency":"65,00","price_old":109,"price_old_money":"\u20ac109,00","price_old_money_with_currency":"\u20ac109,00 EUR","price_old_money_without_currency":"109,00","price_old_excl":91.5966,"price_old_excl_money":"\u20ac91,60","price_old_excl_money_with_currency":"\u20ac91,60
Jqueryは私が直面している問題です。私は個人的にこのようなことを考えました:
<script type="text/javascript">
var collectionPage = {{ collection.page }};
var collectionPages = {{ collection.pages }};
function loadCollectionContent(){
if(collectionPage < collectionPages){
collectionPage++;
var url = 'http://shop.com/page' + collectionPage + '.ajax';
$.getJSON(url, function(data){
var listItems = [];
$.each(data.products, function(index, product){
var itemHtml = ''
// HERE I'M STUCK ON WHAT TO DO NEXT
誰かが私にいくつかの方向を示すことができますか?または、コードを手伝ってくれませんか?さらに情報が必要な場合はお知らせください。