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

为什么通过ajaxSubmit传进servlet的一个参数是空值

2013-07-04 
为什么通过ajaxSubmit传进servlet的一个参数是空值?在线等本帖最后由 showbo 于 2013-06-28 22:38:22 编辑

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

热点排行