我有这个代码
$("#dummy_div").on('submit', "form", function(event){
console.log(event);
event.preventDefault();
});
事件对象是否包含保存提交表单的查询字符串或数据?如果没有,有没有办法让他们不用遍历表单字段?
我有这个代码
$("#dummy_div").on('submit', "form", function(event){
console.log(event);
event.preventDefault();
});
事件对象是否包含保存提交表单的查询字符串或数据?如果没有,有没有办法让他们不用遍历表单字段?
不,事件不存储查询字符串,但您可以通过serialize()
应用于表单的 jQuery 方法获取所有字段值,以获得类似查询字符串的值
请参阅http://api.jquery.com/serialize/以获取更多参考
获取表单的查询字符串非常简单,只需使用.serialize()。.serializeArray()也可能有帮助
您可以使用序列化
$("#dummy_div").on('submit', "form", function(event){
event.preventDefault();
var form = $(this);
$.ajax({
url: form.attr('action'),
type: form.attr('method'),
data: form.serialize(),
success: function(r) { }
});
});