Javascript 使用AngularJS在视图中预先填写并提交表单

Javascript 使用AngularJS在视图中预先填写并提交表单,javascript,html,angularjs,forms,Javascript,Html,Angularjs,Forms,我有一个非常简单的AangularJS应用程序。它工作得很好 现在,我需要填写一些字段并直接从视图提交表单,无需用户交互 下面是Javascript代码(再次简化,我删除了许多其他元素) 尝试使用表单方法post。因此,将表单标记更改为: <form id="search_form" name="search_form" ng-submit="searchNow()" method="post"> 如w3schools第章所述,当使用post方法时,数据不会显示在url中 “P

我有一个非常简单的AangularJS应用程序。它工作得很好

现在,我需要填写一些字段并直接从视图提交表单,无需用户交互

下面是Javascript代码(再次简化,我删除了许多其他元素)


尝试使用表单方法post。因此,将表单标记更改为:

<form id="search_form" name="search_form" ng-submit="searchNow()" method="post">

如w3schools第章所述,当使用post方法时,数据不会显示在url中

“POST提供了更好的安全性,因为提交的数据不可见 在页面地址中。”


解决:我注意到页面试图提交表单的速度过快。首先,我将计时器设置为加载表单后5秒,然后调用submit按钮的click功能。 然后,我只使用了一个window.unload函数,在创建整个DOM时调用该函数:


window.onload=function(){document.getElementById('submit-button')。单击();}感谢您的回复。我将method=“post”添加到表单声明中,但页面在重新加载时陷入循环。您是否将表单提交到同一页面?如果是这样的话,问题是每次页面加载时您都在提交表单,因此它会一次又一次地提交表单。
<form id="search_form" name="search_form" ng-submit="searchNow()" method="post">