Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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
Json RESTAPI之上的web应用程序-如何在页面请求之间持久化数据?_Json_Ajax_Rest - Fatal编程技术网

Json RESTAPI之上的web应用程序-如何在页面请求之间持久化数据?

Json RESTAPI之上的web应用程序-如何在页面请求之间持久化数据?,json,ajax,rest,Json,Ajax,Rest,这些天我从web开发开始,我更喜欢所谓的客户端渲染。实际上,ajax请求需要数据并将其添加到html文件中(该文件已经包含静态内容,而动态数据是通过第二个请求添加的)。我喜欢这种方法,因为客户机和服务器之间完全分离。您只需要定义一个API,就可以将工作分开。 所以,如果不在服务器端创建动态内容,如何在页面请求之间持久化数据呢。 例如,您正在查看地址列表的概览。您可以单击按钮编辑id为“25”的特定地址。这将需要为该任务创建一个新的html文件,该文件将被加载并呈现。html文件中包含的javas

这些天我从web开发开始,我更喜欢所谓的客户端渲染。实际上,ajax请求需要数据并将其添加到html文件中(该文件已经包含静态内容,而动态数据是通过第二个请求添加的)。我喜欢这种方法,因为客户机和服务器之间完全分离。您只需要定义一个API,就可以将工作分开。 所以,如果不在服务器端创建动态内容,如何在页面请求之间持久化数据呢。
例如,您正在查看地址列表的概览。您可以单击按钮编辑id为“25”的特定地址。这将需要为该任务创建一个新的html文件,该文件将被加载并呈现。html文件中包含的javascript如何知道应该加载哪个地址。它如何访问id“25”?

方法1。您不需要在客户机上保存任何内容,只需在列表页面和编辑器页面之间来回加载所有内容。编辑器页面获取id“25”,并根据需要使用AJAX或在服务器上加载相应的项

方法2。你在同一页上做任何事情(SPA)。您可以使用JavaScript和Angular之类的框架来维护页面状态