[英]Trying to submit form action via ajax, getting undefined
我有以下代码为.prop('action')
返回一个未定义的值
我不太确定为什么
有什么想法吗?
$(function() {
$('#generalContactForm').submit(function(event) {
var formEl = this;
var submitButton = $('input[type=submit]', formEl);
var formData = {
'firstName' : $('input[name=firstName]').val(),
'lastName' : $('input[name=lastName]').val(),
'phoneNumber' : $('input[name=phoneNumber]').val(),
'email' : $('input[name=email]').val(),
'numberofGuests': $('input[name=numberofGuests]').val(),
'eventType': $('input[name=eventType]').val(),
'alcohol': $('input[name=alcohol]').val(),
'contactTime': $('input[name=contactTime]').val(),
'eventDate': $('input[name=eventDate]').val(),
'contactTextarea': $('input[name=contactTextarea]').val(),
};
$.ajax({
type : 'POST',
url : formEl.prop('action'),
data : formData,
beforeSend: function() {
submitButton.prop('disabled', 'disabled');
}
}).done(function(data) {
submitButton.prop('disabled', false);
});
event.preventDefault();
});
});
您应该在jquery对象上调用该函数
$(formEl).prop('action')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.