如何在ejs中post表单标签action值?

How to post the form tag action value in ejs?

有人知道吗?

我正在测试一些 javascript 如下

function mem_join_next() {
  if (document.mem_join.email.value == "") {
    alert("please input your email ID");
    document.mem_join.email.focus();
    return;
  }

  document.mem_join.submit();
}
<form name="mem_join" action="/join_step_3" method="post">

  <div class="col-xs-12 id">
    <p><span>EMAIL</span><span class="star">*</span>
    </p>
    <input name='email' class="email1" type="text" style="IME-MODE: disabled" size="11">@
    <input class="email2" type="text">
    <div class="email-check">email_check</div>
  </div>

  <div class="col-xs-6 next" align="right">
    <a onClick="mem_join_next()" style="cursor:pointer">
      <img src="/page_imgs/member_img/btn-next.jpg">
    </a>
  </div>

这是我想要的代码 运行。

但是在处理的时候,屏幕出现404 not found错误。

即使是正确的路线。

我认为 post 不工作

因为如果我直接去单个 URL 地址(localhost/join_step_3),屏幕会出现 /join_step_3 地址屏幕。

但是如果我从 join_step_2 从下一个按钮转到 join_step_3,它是 404 not found 请见鬼!程序员大神!

如果您直接输入 url 并且它有效意味着 localhost/join_step_3 的页面使用 GET 有效,因为浏览器 url 使用 GET Method .

所以,很有可能你的localhost/join_step_3不支持POST Method。因此,根据您使用的服务器端脚本在页面上添加 post 支持,或者在您的客户端 html.[=17= 中将 method="post" 更改为 method="get" ]