Javascript 如何在AngularJS中不使用jquery在页面加载时提交表单?

Javascript 如何在AngularJS中不使用jquery在页面加载时提交表单?,javascript,angularjs,forms,http-post,Javascript,Angularjs,Forms,Http Post,我在AngularJS应用程序中有一个表单。由于跨域问题,我需要在页面加载时自动提交此表单,而不使用jquery 当我使用submit按钮提交表单时,它会工作,并且目标url会加载到浏览器中。如果我删除submit按钮并尝试在onload事件中提交, 它不起作用。页面仅显示“;”。知道为什么onload在这里不起作用吗?谢谢大家! <form name="myForm" method="post" action="@Model.Settings["URL"]" ng-controller=

我在AngularJS应用程序中有一个表单。由于跨域问题,我需要在页面加载时自动提交此表单,而不使用jquery

当我使用submit按钮提交表单时,它会工作,并且目标url会加载到浏览器中。如果我删除submit按钮并尝试在onload事件中提交, 它不起作用。页面仅显示“;”。知道为什么onload在这里不起作用吗?谢谢大家!

<form name="myForm" method="post" action="@Model.Settings["URL"]" ng-controller="PostCtrl">
    <input type="hidden" name="Name" value="{{Details.Name}}">
    <input type="hidden" name="Amount" value="{{Details.Amount}}">

     @*<button type="submit" class="action blue"><span class="label">Click here</span></button>*@

    <script>
        window.onload = function () {
            document.myForm.submit();
        }
    </script>
</form>

@*点击这里*@
window.onload=函数(){
document.myForm.submit();
}

我有一些建议给你。但是首先您必须向表单中添加一个id:1:转到
元素并在那里调用onload函数-->
或2:使用php调用JavaScript函数

<?php
echo "<script>document.getElementById('yourform').submit();</script>";
?>

您可以在角度控制器中提交表单。
<script>
window.onload = function () {
            document.getElementById('yourform').submit();
        }
</script>