브라우저 페이지가 되돌아갈 때, 즉 페이지 링크를 클릭한 다음 뒤로 버튼을 클릭하여 이전 페이지로 돌아가지만 jQuery의 ajax GET을 찾습니다. 요청이 더 이상 실행되지 않습니까? ? ?
Ajax 캐시 비활성화: $.ajaxSetup({ 캐시: false });
Tucao: 이 문제를 해결하기 위해 인터넷을 탐색하는 데 한 시간을 보냈는데 거의 모든 대답이 말도 안 됩니다. 마지막으로 황량한 환경에서 https://stackoverflow.com/questions/11508101/how-can-you-force-ajax-content-to-reload-when-a-user-presses-the-back-button-on에서 찾았습니다. 코너에서 답을 얻었습니다. 대답은 단지 코드 한 줄을 추가하는 것입니다. . . . .
$(document).ready(function(){ $.ajaxSetup({ cache: false }); // 仅添加这一句就可解决问题 $.ajax({ url: '/test_ajax', type: 'GET', dataType: 'json', success: function(data) { // 处理数据…… }, error: function() { } }); });
위 내용은 브라우저 페이지가 돌아가는데, Ajax를 다시 실행하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!