I can submit a form like this and it works:
$(document).on('click', '#someLink', function() {
var frm = $('#myCustomForm');
frm.submit();
});
However, when I submit the same form like below, the form is not being submitted:
$(document).on('click', '#someLink', function() {
var frm = $('#myCustomForm');
frm.submit(function(e) {
$.ajax({
type: 'POST',
url: '/comments/new/',
dataType: 'application/json',
data: frm.serialize(),
success: function(data) {
alert('successful');
},
error: function(data) {
alert('something went wrong');
}
});
e.preventDefault();
return false;
});
});
What am I doing wrong here?