我对 jquery 和 ajax 比较陌生,我对这些可能性感到惊讶!
我正在开发我的第一个 ajax,jquery(带有验证插件)网络表单。它几乎完成了,但有一点我不明白。我想显示一个加载图标并使用 beforeSend 方法禁用发送按钮。但它不起作用,chrome 不显示任何错误消息。
这是代码
$(document).ready(function(){
$("#Formular").validate({
rules: {
name: "required",
email: {
required: true,
email: true
},
yname: "required",
yemail: {
required: true,
email: true
}
},
submitHandler: function(form) {
theUrl = 'send.php';
var params = $(form).serialize();
$.ajax ({
type: "POST",
url: theUrl,
data: params,
beforeSend : function(){
$('.loading_icon').show();
},
processData: false,
async: false,
success: function(response) {
$('#response').hide();
$('#response').html(response);
$('#response').fadeIn('slow');
$('.loading_icon').hide();
}
});
}
});
});
加载图标不显示。它在 submitHandler 之前工作,所以 css 是正确的,图像也是。
这里没有任何作用的部分:
beforeSend : function(){
$('.loading_icon').show();
},
我在此处和文档中也进行了搜索,但没有找到任何解决方案。谢谢你的帮助!