Javascript 是否可以在没有服务器的情况下将表单数据保存到文件中?

Javascript 是否可以在没有服务器的情况下将表单数据保存到文件中?,javascript,php,jquery,json,ajax,Javascript,Php,Jquery,Json,Ajax,我有一份关于Uni的任务简介,其中指出我们必须使用AJAX和JSON来检索预订的“存储”表单数据。它明确指出,对于此分配,无需将表单提交回服务器。 我曾想过使用本地web存储来保存表单数据,但我可能会因为没有显示AJAX/JSON的使用而被扣分。另一种选择是,如果javascript可以访问文件系统(不使用nodejs),但它不 那么,从下面的简介中,您将如何在不使用后端服务器的情况下展示用于存储/检索的AJAX/JSON特性呢 此作业的重点是学习jQuery(但不包括插件或框架,如Bootst

我有一份关于Uni的任务简介,其中指出我们必须使用AJAX和JSON来检索预订的“存储”表单数据。它明确指出,对于此分配,
无需将表单提交回服务器。

我曾想过使用本地web存储来保存表单数据,但我可能会因为没有显示AJAX/JSON的使用而被扣分。另一种选择是,如果javascript可以访问文件系统(不使用nodejs),但它不

那么,从下面的简介中,您将如何在不使用后端服务器的情况下展示用于存储/检索的AJAX/JSON特性呢

此作业的重点是学习jQuery(但不包括插件或框架,如Bootstrap、Buffor或类似),并将组件构建成丰富的Internet应用程序(即单个Web应用程序),它演示JQuery的适当特性以及如何包含Ajax和JSON数据。 您需要开发一个网页,帮助旅行者为短暂的城市休息安排住宿安排,并允许该人查看他们的“保存”预订。目的是演示您可以检索此人的预订信息,并将返回的JSON数据显示到表单中的所有适当字段。您应该允许用户修改表单数据并编写代码以验证客户端浏览器中的字段。对于此分配,无需将表单提交回服务器。您应该包括一个“条款与条件”cookie,以记录新用户并将其返回到其保存的报价单

干杯
Dave

您需要一台服务器来完成此操作。就像teeyo评论的“对于此分配,不需要将表单提交回服务器。”并不意味着您不需要服务器

解决方案

您可以使用javascript(jQuery)获取表单中的数据,并将其转换为json格式。然后通过ajax将它们发送到服务器文件(php)。然后服务器将它们存储到一个文件中,并将文件名返回给javascript。现在可以使用新的ajax请求访问数据

表单->jQuery{转换为json}->发送json{通过ajax}->服务器{存储数据}->发送文件名{ajax响应}->jQuery

有用的链接


要使AJAX正常工作,您需要从服务器请求数据,但出于安全原因,您不能向本地文件系统发出AJAX请求。要保存数据,只需使用
localStorage
。我不明白你为什么问这个问题,因为作业明确说明:
对于此作业,不必将表单提交回服务器。
对于此作业,不必将表单提交回服务器。
表示不将数据保存到数据库,只需检查您是否有
$\u POST
,然后返回一些成功或错误消息!您将使保存到文件变得更加复杂;)要求您从服务器获取数据,但不要求您将任何更改发送回服务器。@Rorymcrossan-正是我质疑分配措辞的原因。。。所以假设没有服务器,因为他们不想要它,你应该如何炫耀使用AJAX/JSON。通过检索数据…酷,我知道如何做到这一切,只是这样的任务措辞,我认为这是被要求做它没有服务器在中间(这是不可能的)。谢谢,问题已经回答了,或者我们能帮你解决另一个问题吗?都很好,谢谢!我可能把问题复杂化了:)