如何将json从php传递到js并对其进行操作
how can i pass json from php to js and manipulate it?
以下是我想要做的
-
我使用codeigniter directory_map()函数来映射一个文件夹,并将其保存为$map;
$map = directory_map($this->rootdir.$this->session->userdata('user_name'));
-
然后我对$map进行编码,并将其回声出
echo $dir = json_encode($map);
-
我想要的是保存$dirsomehow.so,当用户打开其中一个文件夹时,我可以使用js从保存的$dirjson文件中获取文件夹的内容,而不是与服务器通信。如果这有意义,那么我如何保存$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实现
相关文章:
- 如何使用ember.js在操作中传递当前上下文中目标旁边的信息
- 这是关于Jquery/JS的,如果我改变元素's HTML-我可以对它执行其他Jquery/JS操作吗
- 如何提取JS操作页面后的最终HTML
- 使用PHP获取AJAX或js操作后的文档源
- rails在重新加载时触发js操作
- 将 JS 操作与 JSF 同步
- 在JS操作DOM并传递请求标头后获取生成的HTML
- Javascript D3.js操作对象数组
- node.js操作库包含许多监控项
- 如何将内联js操作传递到外部js文件中
- 如何识别何时按下后退按钮并进行一些js操作
- 传递参数的if语句上的ember-js操作
- Jquery加载不同的内容,并使用仍在运行的js操作加载的内容
- 使用html画布和JS操作图像上的像素数据
- 不知道如何为' slideDown,js '操作引用对象
- 使用Node.js操作Mongoose/MongoDB数组
- 用JS操作对象
- 使用鼠标在浏览器中使用three.js操作对象
- 如何用js操作cookie
- 如何在ember js操作中获得龙卷风错误响应