Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何直接在HTML表上编辑JSON数据?_Php_Html_Json - Fatal编程技术网

Php 如何直接在HTML表上编辑JSON数据?

Php 如何直接在HTML表上编辑JSON数据?,php,html,json,Php,Html,Json,这可能是我永远无法实现或理解的事情,如果我自己能做到或不能做到的话 我创建了一个简单的电话簿 因此,数据被保存到一个JSON文件中,HTML表被这个JSON文件数据填充 我的问题是,是否有一种方法可以直接从表中编辑这些数据,并制定一些显示规则(从a-Z,或从新到旧) 是的,我知道,这是一个广泛的问题,我问,但我一直在寻找很多,我想我可能是在寻找错误的方式了 这是我用来让您更好理解的完整代码:goo.gl/wNycTs 任何帮助都将不胜感激 谢谢大家! Q:“那么,数据被保存到一个JSON文件中

这可能是我永远无法实现或理解的事情,如果我自己能做到或不能做到的话

我创建了一个简单的电话簿

因此,数据被保存到一个JSON文件中,HTML表被这个JSON文件数据填充

我的问题是,是否有一种方法可以直接从表中编辑这些数据,并制定一些显示规则(从a-Z,或从新到旧)

是的,我知道,这是一个广泛的问题,我问,但我一直在寻找很多,我想我可能是在寻找错误的方式了

这是我用来让您更好理解的完整代码:goo.gl/wNycTs

任何帮助都将不胜感激

谢谢大家!

Q:“那么,数据被保存到一个JSON文件中…”。服务器上有一个文件,对吗?而查看HTML表的用户在浏览器上,对吗

所以,是的,您可以更新JSON

但是您需要使用,或者某种web请求

无论哪种方式,您都需要一些“服务器端”来:

1) “侦听”客户端请求,以及

2) 用于解析请求和更新JSON文件的服务器端代码

另一种选择是在用户PC上本地保存并更新JSON文件:


您寻求的答案将取决于您是如何创建此电话簿的。你用了什么语言?你在使用MVC吗?也许对你有用?也许你可以通过这个插件实现所需的功能?这是我使用的完整代码:goo.gl/wNycTsyes,数据保存在本地主机上的JSON文件中。这个JSON文件由我创建的输入表单(你可以在我帖子的图片中看到)填充数据。。。你的浏览器都在“本地主机”上,对吗?关键问题:当您从不同的主机浏览时需要发生什么?您是否对每个用户PC上JSON文件的不同本地副本感到满意?请查看有关的链接,看看是否有任何选项听起来对您有希望。问题是我希望它能在我的本地主机上工作,对其他服务器不重要。我已经设法使用Javascript编辑HTML表,但我无法将这些日期实际保存回JSON文件。有什么线索吗?关于你的“用例”有很多事情我不知道/没有问过。如果我这样做,我会1)从web服务器(Tomcat、WebSphere等)提供JSON,2)使用Javascript框架(如Dojo)和3)使用JS网格(如Dojo gridx)在浏览器中向用户显示数据。4) 可以在浏览器中直接查看、排序、过滤或修改网格(借助网格小部件)。5) 修改将保存回服务器(例如,通过Ajax调用)。你的情况,考虑一下