试图通过ajax提交表单操作,但未定义
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')
相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 如何检查管道中未定义的项目
- TypeError:无法读取属性'推'未定义的JavaScript
- $window.ga在AngularJS事件中未定义
- 未捕获的TypeError无法读取未定义的属性socialsharing
- Jquery未定义函数正在停止其他操作
- React+Redux-未捕获错误:操作可能没有未定义的“;类型“;所有物
- 未捕获类型错误:无法设置未定义的属性“操作”
- 网络浏览器正在成为“;严格的“;用于Javascript中未定义变量的操作
- 执行操作时 redux 中的错误:未捕获的类型错误:无法读取未定义的属性“类型”
- 未捕获类型错误:无法设置未定义的属性“操作”
- 反应 Redux 路由器 在 未定义 在操作中
- ArcGIS 10.2 在操作库 esri.dijit.edit.Union 操作后撤消将引发未定义或空引用错误
- 试图通过ajax提交表单操作,但未定义
- 将控制器操作传递给EmberJS中的组件会返回未定义的结果
- 未定义ID/No操作Jquery
- 未定义的索引:操作在C:wampwwwmysiteheader_top.php联机
- 对array构造函数创建的未定义数组执行forEach操作
- 当我定义它时,出现未定义的操作错误