我在coldfusion应用程序中有一个简单的html表单。这是代码:
<form id="form1" name="form1" method="post" action="myAngularApp/#/myapp/new">;
<input name="data" type="hidden" id="hiddenField" value="<cfoutput>#form.data#</cfoutput>" />
</form>
<script> document.form1.submit(); </script>
“操作”中的Url指向托管角度应用程序(在nodejs上运行)的其他服务器。另外,我在Url中使用完整路径,包括http(上面为了简洁而删除)。当我单击提交时,它会转到另一个站点但显示“无法发送/”消息。如果我在新的浏览器窗口中直接访问相同的链接,页面加载正常。如果我用GET方法替换POST,则会加载目标页面,但会立即将用户重定向到登录页面以进行身份验证,当用户返回时,发布的数据(可用作查询字符串)将丢失。 Angular app是一个混合应用程序(Angular版本4.4和1.6;节点版本9.x)。我如何使POST工作?我没有使用快递。我在网上搜索时发现的大部分链接都显示了例子,但我不使用快递。我需要使用ngRoute吗?由于它是混合应用程序,我不确定是使用角度路由(ngRoute)还是角度路由器。如果目标页面直接在浏览器中加载,为什么在从其他服务器重定向时它不会加载?