2010-02-17 7 views
1

현재 내 페이지의 #contentDiv에 나타나는 레코드 세트를 생성하는 jQuery/ajax 요청이 있습니다. 그런 다음 사용자는 결과를 찾아보고 항목의 추가 세부 정보를 볼 수 있습니다. 항목의 페이지에서 사용자가 브라우저에서 다시 조회하면 생성 된 검색 결과없이 내 검색의 기본 페이지로 돌아갑니다.jquery ajax php 레코드 세트 캐싱

현재 jQuery 코드는 :

$j.ajax({ 
    type: 'POST', 
    url: '/availability/search', 
    dataType: 'html', 
    data: data, 
    success: function(data) { 
     $j('#col2AvailabilityContent').html(data); 
     } 
}); 

그 결과 생성 및 캐시 #colAvailabilityContent 및 백 버튼이 사용되는 경우 이러한 끌어낼 전달의 내용을 전달할 수있다.

감사합니다.

답변

1

예. 트릭은 해시 위치를 변경하는 것입니다.

예를 들어, 귀하의 사이트가 http://simnom.com/index.php이라고 가정 해 봅시다. 결과가 표시되면

는, 사용자가 버튼을 다시 칠 때 그런 다음, 그냥 인덱스로 이동합니다 index.php를 # 결과

에 다음 simnom.com/index.php#x 당신의 URL을 변경합니다. PHP # x.

당신은 자바 스크립트 사용할 수 있습니다

if(location.hash == '#x') { 
    $("#col2Availability").html(availabilitycontent); 
} 

을 그리고()의 "데이터"글로벌 VAR "availabilitycontent"로 저장 $의 j.ajax을 유지한다.

+0

실제로 '#x' – useless