1

これが私がやりたいことです

  1. 私は codeigniter directory_map() 関数を使用してフォルダーをマップし、$map として保存します。

     $map = directory_map($this->rootdir.$this->session->userdata('user_name'));
    
  2. 次に、$map をエンコードしてエコー出力します

     echo $dir = json_encode($map);
    
  3. 私が望むのは、なんとかして$dirを保存することです。ユーザーがフォルダーの1つを開くと、jsを使用して、サーバーと通信する代わりに、保存された$dir jsonファイルからフォルダーのコンテンツを取得できます。これが理にかなっていれば、どうすれば保存できますか$dir json ファイルまたは js ファイルで取得する方法。

それを行うより良い方法はありますか?

4

1 に答える 1

0

私は個人的にここで言及されている方法を使用します。これは基本的に次の概要に沿っています。

更新:( 少し混乱したと思います)以下はJavascriptコードです

//Global object to store the cache
cache = {};
function makeRequest(requested_data){
   request_hash = hash(requested_data);
   if (cache[request_hash]){
       handleData(cache[request_hash]);
   }
   else{
       //Make Ajax call, get data response back and store it in the cache
       request_hash = hash(requested_data);
       cache[request_hash] = data;
       handleData(data);
   }
}

注:の場合hash()、任意のハッシュアルゴリズムを使用できます。暗号化レベルのハッシュは実際には必要ありません。基本的な署名を作成するためのものだけです。私はJavaのJavascript実装を使用していますhashCode()

于 2012-07-12T07:45:19.480 に答える