Php 如何在客户端保存JSON文件并在以后检索?
使用PHP,我想创建一个JSON文件,比如firstname,lastname 使用后,如何将其保存到客户端,最重要的是,如何检索并读取它?使用Php 如何在客户端保存JSON文件并在以后检索?,php,javascript,json,Php,Javascript,Json,使用PHP,我想创建一个JSON文件,比如firstname,lastname 使用后,如何将其保存到客户端,最重要的是,如何检索并读取它?使用 或者您可以简单地将信息存储在cookie中,但这可能会引起安全问题。另外,在域html、css、图像等的每个请求中,您都会来回发送这些数据,这会降低网站性能。如果您只需要填充自动完成,为什么需要该文件?在服务器端实现一些RESTful api,输出json,然后使用javascript使用json: var JSONObject = eval('('
或者您可以简单地将信息存储在cookie中,但这可能会引起安全问题。另外,在域html、css、图像等的每个请求中,您都会来回发送这些数据,这会降低网站性能。如果您只需要填充自动完成,为什么需要该文件?在服务器端实现一些RESTful api,输出json,然后使用javascript使用json:
var JSONObject = eval('(' + data + ')');
alert(JSONObject.property1);
这里的数据是服务器端返回的json编码字符串
如果您真的必须将其保存到文件中,那么我认为cookies是您唯一的选择。不太清楚您想要实现什么。您希望客户端下载这个由php服务器端脚本创建的文件。正当您是否在询问如何将json片段保存到服务器端的文本文件中?浏览器中的客户端javascript是什么?是的。我希望客户端下载该文件。然后使用javascript,仍然是客户端,我将使用这些信息来填充自动完成和类似的否决投票。我希望有人能回答这个问题,因为我也想知道。我想要的是在一个页面上加载数据,让用户验证它是否正常,然后将其发送到另一个页面。实际上,eval并不安全,因为如果在数据中找到它,它将执行javascript。有一种更安全的方法可以做到这一点,但我记不清了。我想避免从服务器上提取信息,所以我尝试发送一次信息,使文件过期时间非常长,比如2个月,因为数据变化缓慢,让客户端在本地获取信息。所以你想在客户端下载所有数据吗?看起来不太对,但如果这是你想要的,看看饼干。