为什么通过ajaxSubmit传进servlet的一个参数是空值?在线等
本帖最后由 showbo 于 2013-06-28 22:38:22 编辑
$(document).ready(function(){
$('#memberReg').submit(function(){
$('#memberReg').ajaxSubmit({
target: 'div#notice',
type:"POST",
url: PDV_RP+'servlet/regPostServlet',
data: "act=getstep&nowstep=account&str=stepAccount",
success: function(msg) {
switch(msg){
case "OK":
$('div#notice').hide();
if($("#nextstep")[0].value=="enter"){
window.location='index.jsp';
}else{
window.location='regDetails.jsp';
}
break;
}
}
});
return false;
});
});为什么我通过data传进servlet,从servlet取不了值,如:
String str = request.getParameter("str"); 居然调试说是空值??用ajax.submit不能用data这个参数吗?请教一下,初学ajax
[解决办法]
//data: "act=getstep&nowstep=account&str=stepAccount",
//==>改成这样试试,API示例给的是json对象,字符串格式的键值对可能不支持。
data: {act:'getstep',nowstep:'account',str:'stepAccount'},
[解决办法]
给个链接你看下
http://www.jb51.net/shouce/jquery/jquery_api/Plugins/Form/ajaxSubmit.html
--------------------------------------------