将AJAX网址路径添加到当前网页网址

时间:2019-06-06 16:42:51

标签: javascript ajax

我有一个具有AJAX分页的网页,我想在该网页的url中添加ajax网址,以便在刷新等时记住它。

我想从这里得到它: localhost:8000/search

localhost:8000/search?*Then the ajax path here*

我将如何处理?可能吗?这是我当前的代码

$('.container').on('click', '.pagination a', function(zmm) {
  zmm.preventDefault();
  var page = $(this).attr('href').split('page=')[1];
  var sortby = $('#SortBy').val();

  $.ajax({
    url: '/searchsort?page=' + page,
    data: {
      SortbyList: sortby,
      name: name,
      city: city,
      country: country,
      category: category,
      sl: sl
    },
    success: function(data) {

      $('.search-results-holder').html(data).load();
      $('html,body').animate({
        scrollTop: $(".profile").offset().top - 100
      });

    }

  })

});

1 个答案:

答案 0 :(得分:0)

使用pushstate:

var newState = history.pushState(state, titel, URL);

请参阅: https://wiki.selfhtml.org/wiki/JavaScript/History/pushState

并使用localStorage()存储URL:

localStorage.setItem('name', 'value'); // set
my url = localStorage.getItem('name'); // get

请参阅: https://wiki.selfhtml.org/wiki/JavaScript/Web_Storage