我在Angular中有一个表单。最后,表格中有一个多层次的结果对象。例如:
var form = {
answer1: "something",
answer2: {
subAnswer2-1: "this",
subAnswer2-2: "something else"
}
};
HTML表单包装器如下所示:
<form name="assessment" ng-submit="assessmentSubmit(form)">
</form>
现在,在我的控制器中,我想转到包含POST
数据(表单对象)的新页面。新页面是.php
文件,可将结果处理为PDF格式。
我可以像这样重定向,但是如何应用表单数据?
$scope.assessmentSubmit = function(form){
$window.location.href = 'convert-pdf.php';
};
答案 0 :(得分:0)
将表单对象存储在sessionStorage中,如下所示:
首先,在控制器中注入$ window服务。然后,
$window.sessionStorage['form'] = JSON.stringify(form);
在此之后,重定向并在您的php文件中,检索表单对象:
<script>
var form_obj = JSON.parse(window.sessionStorage['form']);
</script>