我想提交一个表单使用Ajax在ASP.NET中,一切工作正常,但我不能阻止使用e.preventdefault()方法的默认表单提交。使用Ajax在MVC中提交表单。无法防止默认表单提交
这是我的jQuery AJAX提交代码:
$('#submitBtn').on('click', function() {
$('#addNewContact').submit(function (e) {
e.preventDefault();
$.ajax({
type: "POST",
url: $(this).attr('action'),
data: $(this).serialize(),
dataType: 'json',
success: function (message) {
console.log(message);
},
error: function (message) {
console.log(message);
}
})
})
})
将'submitBtn'的类型更改为普通按钮或将代码修改为'$('#submitBtn')。on('click',function(e){'and'e.preventDefault();'点击功能 – vijayP