看板 Web_Design 關於我們 聯絡資訊
最近接手網頁專案,但看到form表單沒有action, 請問該如何知道按下submit後表單是呼叫什麼方法呢? 謝謝。 <form class="form-signin" id="form-signin" role="form"> . . 省略 . . <button type="submit" class="btn btn-lg btn-danger btn-block ladda-button" data-style="expand-left">Sign In</button> </form> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.207.174 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1519041672.A.FD0.html
Hevak: Chrome F12 打開看 form 或 button[type="submit"] 兩個元 02/19 20:20
Hevak: 素有沒有 submit 或 click 之類的 listener, 02/19 20:20
Hevak: 不然就是 network 頁開著同時自己操作一次,看打哪個網址, 02/19 20:21
Hevak: 再把網址拿去搜原始碼 (network頁的preserve log可能要 02/19 20:21
Hevak: 打開 02/19 20:21
oToToT: ajax之類的吧 02/19 22:15
biobluesheep: 沒填action預設為自己本身 02/20 01:33
xdraculax: form 預設是 get 當前網站,不過這看來像登入表單,可 02/20 19:29
xdraculax: 能有 js 攔截 02/20 19:29
xdraculax: 我是都用編輯器內的多檔案尋找對所有的 js 找 form-sig 02/20 19:32
xdraculax: nin 02/20 19:32
用x大的方法找到一個.js檔, 其中有個ajax內容是… $.ajax({ url: curl, type: 'POST', data: $form.serialize(), dataType:"json", success: function(r) { if(r.ok=='1') document.location=r.redirect; else { $('#form-signin input[name="pass"]').val(''); if(r.user!='') fv.updateMessage('user', 'blank', r.user).updateStatus('user', 'INVALID', 'blank'); if(r.pass!='') fv.updateMessage('pass', 'blank', r.pass).updateStatus('pass', 'INVALID', 'blank'); } } }); 找到curl變數,確認了方法為index_ajax, 後來又發現https://imgur.com/a/NUOMv, 找不到方法,看來是路徑錯了!! 目前index_ajax方法是位於controller資料夾下的Login.php檔, 我該如何讓Login.php的index_ajax方法符合路徑呢? 專案是用xampp,php後端的程式碼,謝謝。 ※ 編輯: james999 (1.169.207.174), 02/20/2018 20:59:14 問題已解決了,修改.htaccess內定義的路徑。 Options -Indexes RewriteBase 謝謝各位解惑^^ ※ 編輯: james999 (1.169.207.174), 02/21/2018 00:55:56