2016-07-20 15 views
2

有沒有人知道?如何發佈ejs中的表單標籤動作值?

如下

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>

它的代碼是什麼我要運行我測試一些JavaScript。

但是當它正在處理時,屏幕會出現404未找到的錯誤。

即使是正確的路線。

我覺得後不工作

原因,如果我直奔方式單一的URL地址(localhost/join_step_3),屏幕上出來/join_step_3地址屏幕。

但是,如果我去從join_step_2形式下一步按鈕到join_step_3,這是404 not found請地獄我!上帝的程序員!

+0

如果您鍵入並且網址來了,那麼您確定網頁接受發佈。說,它不爽給404,但405如果這是錯誤 – Iceman

+0

我相信網址是正確的。 因爲當我按下輸入網址,它的工作。但是當從join_step_2到join_step_3的url時,它不起作用。 –

+0

只是問你是否將'method ='post''改爲'get',它是否顯示相同的錯誤? – Iceman

回答

0

如果您直接輸入網址,它的工作意味着頁面localhost/join_step_3工作使用GET,因爲瀏覽器url使用GET Method

因此,您的localhost/join_step_3很可能不支持POST Method。因此,根據您使用的服務器端腳本在頁面上添加帖子支持,或者在您的客戶端html中將method="post"更改爲method="get"