【发布时间】:2020-05-19 01:04:47
【问题描述】:
我正在开发一个当前在服务器上运行的 web 应用程序,其中还有一些 .JSON 文件,我希望用户能够键入一些信息并按 Enter 键将其存储到.JSON 文件。
webapp 是用 HTML、CSS 和 vanilla Javascript 编写的,没有使用任何外部库。
我已经从 .JSON 文件中提取信息,以便使用 GET 函数在应用程序中使用,而且我知道我无法使用 javascript 直接修改服务器端文件,除非我正在运行 Node.js 服务器(其中目前不是一个选项)。
所以我相信我唯一的选择是使用服务器端语言,例如 PHP(我对此一无所知)来修改文件。我的问题是,我怎样才能相对简单地做到这一点?可能在运行 JS 函数以将更改推送到文件时。
谁能给我一些示例代码,或者指出一些简单的文档或教程如何做到这一点,我根本不擅长服务器端编程,因为这是一个简单的专为我设计的项目,目前我不想深入研究 PHP。
谢谢你!
【问题讨论】:
-
您可能应该使用 AJAX (javascript)(或简单的 HTML 表单)向 PHP 脚本发送 POST 请求,该脚本可以使用
file_put_contents()更新 JSON 文件。 -
提示:试试json服务器。
-
你能给我指出一个 PHP 脚本的例子,它可以让我更新文件吗? @GrumpyCrouton
-
这样的事情可能会对你有所帮助:kodecrash.com/javascript/read-write-json-file-using-php
-
@ChristianSmithMantas 你几乎只需要两个函数,
json_encode()和file_put_contents()。
标签: javascript php html css server-side