Javascript 如何从客户端修改服务器上存储的.JSON文件?

Javascript 如何从客户端修改服务器上存储的.JSON文件?,javascript,php,html,css,server-side,Javascript,Php,Html,Css,Server Side,我正在开发一个目前正在服务器上运行的webapp,其中还有一些.JSON文件,我希望用户能够键入一些信息并按enter键将其存储到.JSON文件中 webapp是用HTML、CSS和香草Javascript编写的,没有使用任何外部库 我已经在使用GET函数从应用程序中使用的.JSON文件中提取信息,并且我知道我不能直接用javascript修改服务器端文件,除非我运行的是Node.js服务器,而该服务器当前不是一个选项 因此,我相信我唯一的选择是使用服务器端语言(如PHP)来修改文件,我对此一无

我正在开发一个目前正在服务器上运行的webapp,其中还有一些.JSON文件,我希望用户能够键入一些信息并按enter键将其存储到.JSON文件中

webapp是用HTML、CSS和香草Javascript编写的,没有使用任何外部库

我已经在使用GET函数从应用程序中使用的.JSON文件中提取信息,并且我知道我不能直接用javascript修改服务器端文件,除非我运行的是Node.js服务器,而该服务器当前不是一个选项

因此,我相信我唯一的选择是使用服务器端语言(如PHP)来修改文件,我对此一无所知。我的问题是,我如何能相对简单地做到这一点?可能是在运行JS函数将更改推送到文件时

谁能给我一点示例代码,或者给我一些简单的文档或教程来指导如何做到这一点,我根本不太擅长服务器端编程,因为这只是一个对我来说很简单的项目,我现在不想深入研究PHP

提前谢谢你

因此,我相信我唯一的选择是使用服务器端语言(如PHP)来修改文件,我对此一无所知

既然您已经了解JavaScript,我将再次讨论为什么您觉得无法使用Node.js服务器端。无论如何,如果您继续使用PHP

要写入文件

要编码JSON


请注意,还有其他服务器。您不必用PHP编写自己的东西。如果你不需要检查发送的内容,你甚至可以

您可能应该使用AJAX javascript或简单的HTML表单向PHP脚本发送POST请求,该脚本可以使用file_put_contents更新JSON文件。提示:试试JSON服务器。您能给我举一个PHP脚本示例,让我更新文件吗@GrumpyCrouton类似的东西可能会对您有所帮助:@ChristimTransmithmantas您几乎只需要两个函数,json_encode和file_put_contents。我希望在完成后将此项目用于可选类积分,但有一个既定规则,我们必须使用apache等普通服务器,并且不使用任何框架,稍后,一旦我把它交上来,我计划转到node.js,因为这是我想学习的东西。@Christimathmantas Nginx肯定没有什么不正常的地方。。。现在它比Apache更常用。我不知道为什么有人会在Apache上构建新的东西。无论如何,Apache也支持WebDAV。运行PHP的服务器端依赖性远远高于运行Node.js。如果需要,您甚至可以出于任何原因配置Apache服务器来代理Node.js。这是一种常见的配置,类似于Apache用于连接PHP的方法。@如果需要,可以将Mathantas NodeJ配置为在Apache下运行。只需在google中键入带有apache的nodejs。其他语言也可以。@Brad我不是说Nginx是不正常的,我应该澄清的问题是,教授希望能够把我们的文件放到他的服务器上,然后让它工作,如果他要运行我们的代码,我们没有权限修改服务器。但感谢您提供的示例,我已经仔细看过了,将来肯定会有用: