首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

jquery ajax 交付表单beforeSubmit未被执行

2013-01-11 
jquery ajax 提交表单beforeSubmit未被执行js代码如下:$(document).ready(function(){$(#gener).click(f

jquery ajax 提交表单beforeSubmit未被执行
js代码如下:

$(document).ready(function(){
$("#gener").click(function(){
alert("in");
$.ajax({
beforeSubmit: dealFormdata,
type : "post",
url : "gener.do?&tabName=LogLxdq",
success: showResult1
});
alert("out");

function dealFormdata(formData, jqForm, options) { 
alert("beforeSubmit");
formData = encodeURI(formData);
return true;
}
function showResult1(responseText, statusText, xhr, $form){
//……
}
});
});

jsp代码:
<form id = "analyseForm" style = "display: none"  method = "post">
……
<input type = "submit" name = "gener" id = "gener" value = "生成"/>

正常执行的话警告框弹出顺序应该是in, beforesubmit, out,但现在只弹出in,out没有弹出beforesubmit,而且后台也无法能接收数据,所有数据均为null。
各路大神。帮帮忙吧,多谢啦!
[解决办法]
//beforeSubmit: dealFormdata,
//===>
beforeSend: dealFormdata,


你没指定data当然无法获取数据了。。

热点排行