日期:2014-05-16  浏览次数:20714 次

为什么通过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
--------------------------------------------