Пожалуйста, смотрите код jQuery ниже, он использовался для разбивки на страницы некоторых результатов поиска
paginate: function() {
$("#wishlistPage .results").html("<div id='snakeSpinner'><img src='"+BASE_URL+"images/snake.gif' title='Loading' alt='...'/></div>");
var url = BASE_URL+"wishlist/wishlist_paginated/";
$.ajax({
type: "GET",
url: url,
data: {
sort_by:$('#componentSortOrder input:hidden').val(),
offset:My.WishList.offset,
per_page: 10,
timestamp: new Date().getTime()
},
success: function(transport){
$("#wishlistPage .results").html(transport);
}
});
},
Моя проблема не связана с разбиением на страницы, проблема в том, что когда мне нужно вызвать эту же функцию, когда что-то переместилось на другую часть страницы, которая удаляет некоторые результаты поиска, это приводит к старым результатам в IE7, другие браузеры работают нормально. Поэтому добавлена отметка времени: новая часть Date (). GetTime (). Это исправило проблему IE.
Я хочу знать, почему это происходит в jQuery? Нужно ли включать параметр метки времени в URL, чтобы избежать кэширования во всех вызовах jQuery Ajax?