繁体   English   中英

我如何将json从php传递到js并进行操作?

[英]how can i pass json from php to js and manipulate it?

这是我想做的

  1. 我使用codeigniter directory_map()函数映射文件夹,并将其另存为$ map;。

      $map = directory_map($this->rootdir.$this->session->userdata('user_name')); 
  2. 然后我编码$ map并将其回显

      echo $dir = json_encode($map); 
  3. 我想要的是以某种方式保存$ dir.so,当用户打开其中一个文件夹时,我可以使用js从保存的$ dir json文件中获取文件夹的内容,而不是与server.com通讯。如果这很有意义,那么我该如何保存$ dir json文件或如何在js文件中获取它。

有更好的方法吗?

我个人使用这里提到的方法,基本上遵循以下概述:

更新:( 我想我让您有些困惑)以下是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的hashCode()Javascript实现

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM