JQuery обрабатывает тайм-аут Ajax даже после перезагрузки страницы? - PullRequest
0 голосов
/ 23 января 2019

Ajax-запрос кэшируется на 1 минуту.Это означает, что при перезагрузке страницы в течение этого времени никаких дополнительных запросов не должно быть.

Какой будет правильный способ:

  • После первой загрузки страницы устанавливает время ожидания Ajax на 1 минуту.
  • Если пользователь перезагружает страницу до истечения этой 1 минутыв прошлом значения ajax должны оставаться неизменными.

Ajax на документе готово -

    $.ajax({
     type: "GET",
     dataType: 'json',
     url:"",
     cache: true, //It must "true" if you want to cache else "false"
     //async: false,
     success: function (data) {
        var resData = JSON.stringify(data.items);
        var items = JSON.parse(resData);
        console.log(data.totalItems);

    $('button.cart').append('<span class="cart-info">' +data.totalItems+ ' Items in your cart ' + '<span class="totalPrice-cart">€' + data.totalPrice + '</span></span>');
        $.each(items,function(i,v){
             console.log(v.name);
              console.log(v);
             $('ul.dropdown-cart').prepend(
                '<li>'+
                    '<div class="item">'+
                        '<div class="item-left">' +
                            '<img src="'+ v.imgSrc +'" style="width:100%; height:auto;" alt="">' +
                        '</div>' +
                        '<div class="item-middle">' +
                            '<div class="cart-title text-uppercase">'+ v.name + '</div>' +
                            '<div class="cart-price">'+ v.qty + ' x € ' + v.price + '</div>' +
                        '</div>' +
                        '<div class="item-right">' +
                            '<button class="cart-delete "><img src="../public/img/web/Delete.png" alt=""></button>' +
                        '</div>' +
                    '</div>'+
                '</li>'

                );


         });
    },
    error: function (xhr, textStatus, error) {
    alert("Error Happened!");
    }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...