Я использую. ajax (), чтобы сделать запрос к API и вернуть результаты. Когда пользователь нажимает кнопку со стрелкой назад / назад в своем браузере, чтобы вернуться на мою страницу, я хочу загрузить результаты API из кеша вместо того, чтобы делать новый вызов API. Как мне это сделать? Мой код уже делает это? Я использую запросы GET с кешем: true.
<input required class="searchBox" id="searchBox" type="text" name="q" value="example">
<script>
function loadSearches(){
var searchData = {
query: $("#searchBox").val(),
};
var searchOptions = {
url: "https://example.com/load_search.php",
dataType: "text",
type: "GET",
cache: true,
data: { searchData: JSON.stringify( searchData ) },
success: function( data, status, xhr ) {
$(".resultsSection").prepend(data);
}
};
$.ajax( searchOptions );
}
$(document).ready(function() {
// call functions after page loads
loadSearches();
});
</script>