Вы не должны использовать ключевое слово this
здесь. Вы нажимаете кнопку, чтобы отправить данные формы, поэтому this
вернет вам элемент кнопки. Вы не должны использовать событие «click» для вашей формы тоже. Вы можете сделать как следующий код:
function send(){
$.ajax({
type : "post",
cache : false,
url : "abcd.php?ref=xyz",
data : $('#frm').serializeArray(),
success: function(data) {
alert(data);
}
});
return false;}
<form id="frm"><input type="button" id="submit" onclick="send()" /></form>