Home  >  Q&A  >  body text

javascript - How to solve ajax back problem

The interface uses ajax in jquery to make paging requests, and then jumps to other interfaces, but when you press the return key to return to the current interface, the data is gone. Is there a better solution to record the history?

This is the request part

大家讲道理大家讲道理2709 days ago397

reply all(2)I'll reply

  • 世界只因有你

    世界只因有你2017-05-19 10:15:07

    history.pushState Modify the address bar without refreshing
    If you use jquery, you can search for pjax (pushState + ajax)
    https://github.com/defunkt/jq...

    reply
    0
  • PHP中文网

    PHP中文网2017-05-19 10:15:07

    I roughly understand what you mean, that is, when turning pages, you want to save the data on the previous page, and display the data on that page when you return. Well, you can use the local object method. When you retrieve the data, you save all the data into an object. Then when you press the return button, you directly push the object into the template function to display the data. But this must ensure that the url remains unchanged. If you want to refresh the page or save the previous data when the URL changes, you can use h5's local storage method to save the historical data. When you click to call, you can re-enter it in the push template function. Not sure if this is what you want? ? ?

    reply
    0
  • Cancelreply