2014-01-27 6 views
3

페이지가로드 될 때 페이지 피드에 내용이로드되지만 피드의 링크를 클릭 한 다음 다시보기 버튼을 누르면 피드 페이지 jQ 메소드가 그냥 비어 있지 않은 불.뒤로 버튼을 클릭하면 페이지 결과가 공백 페이지

// on document load 
$(document).ready(function(){ 
    $.post('/index/ajax-feed-items', { pager: $("#js-pager").val(), by: $("#js-by").val(), userFeed: $("#js-userId").val(), ajax: true}, function(data){ 
     $(".feedContent").html(data); 
     $("#js-pager").val(10); 
    }); 
}); 
+1

어떤 브라우저에서 발생합니까? – feeela

+3

POST 대신 GET을 사용해보십시오. 일반적으로 POST는 서버에 데이터를 저장하는 데 사용됩니다. 브라우저는 뒤로 버튼을 눌렀을 때 자동으로 물건을 다시 게시하지 않습니다. –

+0

좋은 점은 Chrome뿐입니다. 파이어 폭스와 사파리는 괜찮습니다. – LeviXC

답변

0

질문에 따라 페이지 새로 고침으로 인해 빈 페이지가 표시됩니다. javascript는 클라이언트 측 언어이며 브라우저가 새로 고침되면 내용이 플러시됩니다. 당신이 컨텐트로 남아 있기를 원한다면 ... 데이터를 게시 할 때 세션이나 쿠키를 만들고 그 bax 인쇄 세션에서 그렇게하십시오. 당신이 2 페이지에 양식을 게시 할 때 이제이 데이터를 다시 갈 때 당신이 표시됩니다 이제 버튼을 클릭하여 이전 페이지에서 게시 한

foreach ($_POST as $key => $val) { 
     $_SESSION[$key] = $val; 
}) 

는 이제 데이터가 세션에있는 코드를 삽입 자신의

이 질문에 대한 답변이나 이에 대한 자세한 내용이 필요하면 대답하십시오.

관련 문제