2011-11-29 23 views
0

データを動的に取得するためにajaxを使用していますが、問題があります。ページをリフレッシュすると、フェッチされたデータは失われます。私はページをリフレッシュした後にデータを同じにしておきたい。ajaxからデータを取得した後にページをリロードする

これは私のページであると仮定します

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Index Page</title> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script> 
<script type="text/javascript"> 
/* fetching data which matches the keyword*/ 
function Search() 
    { 
    $.post("search.php", {search_word: $('#searchInput').val()} , function(data){ 
    if(data){ 
     $('#results').show();     
     $("#results").append(data);     
    } 
    }); 
    } 
</script> 
</head> 

<body> 
<input type="text" value="" id="searchInput"/> 
<input type="button" value="Search" onclick="Search();"/> 
<div id="results" style="display:none"></div> 
</body> 
</html> 

私は検索ボタンの上のdivはページを更新した後になくなってしまう結果になったデータをクリックします。その後、sessionまたはdatabase内のデータとはgetpost変数が自動的に破壊するためにさわやかなページの後にそこ からフェッチすることを

+1

コミュニティにいくつかのコードを提供して、何をしようとしているかを確認し、詳細なヘルプを提供する必要があります。 – sirmdawg

+0

idがdemoDivであるdivがあり、検索ページからの応答データがこのdivに入っているとしたら、このdivデータがなくなるページが更新されます...ただし、ページを再読み込みしてもデータはここに残ります私の問題は何ですか? –

+0

はい、使用しているサンプルコードを含めるように質問を編集できますか?多分、ajaxのロードセクションですか? – sirmdawg

答えて

1

保存。

+0

セッションにインストールされ、データベースに保存されているオプションはありますか? –

+0

はいコンテンツを取得したら、同じページにその値を何度も投稿してください –

1

クッキーデータの使用を検討してください。

このjQueryプラグインは、トリックを行います:クッキーの値は単純で取得 http://plugins.jquery.com/project/cookie

$.cookie('example', 'foo'); //the name is example and that value is foo. 

を...

alert($.cookie('example'); 

つまり、あなたのデータをロードした後、動的にあなたは、そのデータを格納することができどちらかクッキーで大量のデータを取得する場合、これは悪い解決策になる可能性があります。

この質問は、サンプルコードが不足しているため、あなたの意図を理解していないか、どのように行っているのかが分かりません。

関連する問題