Javascript 在位置更改时将表单对象发送到页面

Javascript 在位置更改时将表单对象发送到页面,javascript,php,html,angularjs,forms,Javascript,Php,Html,Angularjs,Forms,我有一张有棱角的表格。最后,有一个来自表单的结果的多级对象。例如: var form = { answer1: "something", answer2: { subAnswer2-1: "this", subAnswer2-2: "something else" } }; HTML表单包装器如下所示: <form name="assessment" ng-submit="assessmentSubmit(form)"> </form>

我有一张有棱角的表格。最后,有一个来自表单的结果的多级对象。例如:

var form = {
  answer1: "something",
  answer2: {
    subAnswer2-1: "this",
    subAnswer2-2: "something else"
  }
};
HTML表单包装器如下所示:

<form name="assessment" ng-submit="assessmentSubmit(form)">
</form> 

将表单对象存储在sessionStorage中,如下所示:

首先,在控制器中注入$window服务。那么

$window.sessionStorage['form'] = JSON.stringify(form);
在此之后,重定向并在php文件中检索表单对象:

<script>
    var form_obj = JSON.parse(window.sessionStorage['form']);
</script>

var form_obj=JSON.parse(window.sessionStorage['form']);

将表单对象存储在会话存储中,如下所示:

首先,在控制器中注入$window服务。那么

$window.sessionStorage['form'] = JSON.stringify(form);
在此之后,重定向并在php文件中检索表单对象:

<script>
    var form_obj = JSON.parse(window.sessionStorage['form']);
</script>

var form_obj=JSON.parse(window.sessionStorage['form']);

使用本地存储是一个选项吗?还是更好的会话存储?是否可以使用本地存储?或者更好的会话存储?我能用PHP访问那个javascript变量吗?不,这是不可能的。您只能使用javascript访问会话存储。另一种选择是使用一个cookie,它对javascript(前端)和php(后端)都可用。我能用php访问那个javascript变量吗?不,这是不可能的。您只能使用javascript访问会话存储。另一种选择是使用javascript(前端)和php(后端)都可用的cookie