我寫了下面的代碼來處理表單提交在JQuery中表單提交 - 爲什麼提供動作參數使用事件處理
$('#registration-form').on('submit',function(e){
e.preventDefault();
var details = $('#registration-form').serialise();
$.post('/newreg',details,function(data){});
});
我注意到,上面的代碼工作,如果我聲明HTML格式如下當形成:
<form id="registration-form" action="/newreg" method="post">
但是,如果我沒有在形式上標籤提供的動作和方法不起作用
<form id="registration-form">
我沒有在JQuery中提到過表單的事件處理程序,操作和方法嗎?在HTML表單標籤中再次提到相同的東西不是多餘的嗎?
注意:HTML4規範要求您設置動作屬性(對任何事物,但設置) – mehulmpt
我注意到在我的代碼中,serialize的拼寫不正確。它應該是序列化,而不是序列化 –