如何将json从php传递到js并对其进行操作?
这是我想做的如何将json从php传递到js并对其进行操作?,php,javascript,json,caching,Php,Javascript,Json,Caching,这是我想做的 我使用codeigniter directory_map()函数映射文件夹,并将其另存为$map $map = directory_map($this->rootdir.$this->session->userdata('user_name')); 然后我对$map进行编码并将其回显 echo $dir = json_encode($map); 我想要的是以某种方式保存$dir。因此,当用户打开其中一个文件夹时,我可以使用js从保存的$dir json
$map = directory_map($this->rootdir.$this->session->userdata('user_name'));
echo $dir = json_encode($map);
有更好的方法吗?我个人使用上述方法,基本上遵循以下大纲: 更新:(我想我把你弄糊涂了)下面是Javascript代码
注意:对于
散列()
,您可以使用任何散列算法,您实际上不需要加密级别的散列,只需要创建基本签名即可。我使用我通常使用David Walsh(不确定该技术的名称,我只是叫他的名字,因为这是谷歌的第一个结果)的Ajax现金解决方案,看看@Adnan thanx dude,我会尝试一下!你是说我用php在缓存中保存$dir?但是js如何获得缓存呢?
//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);
}
}