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