我正在使用此plugin。
我已经重写了我的代码以使用示例:
function showRequest(formData, jqForm, options) {
var queryString = $.param(formData);
return true;
}
function showResponse(responseText, statusText, xhr, $form) {
$(".afterSend").removeClass("preloader");
$(".afterSend").empty().append(responseText);
}
$(function() {
$('form.wycena').bind("submit", function(e){
e.preventDefault();
if($('.formBox').hasClass('lightBox')) {
$(".afterSend").empty().addClass("preloader");
$("form.wycena").ajaxForm({
target: '.afterSend',
beforeSubmit: showRequest,
success: showResponse
});
}
else {
/* verify before sending */
toggleLightBox(true);
}
});
});
我的代码有效,但ajaxForm
及其回调函数(showRequest
,showRespons
)似乎什么都不做。它应该运行在表单的action字段中定义的脚本并在.afterSend
div中显示响应,但我什么也得不到。控制台中甚至没有一个错误。