读书人

ajax向jsp页面传递参数有关问题

发布时间: 2013-04-21 21:18:07 作者: rapoo

ajax向jsp页面传递参数问题
[img=http://][/img]
想要实现点击上面的详细按钮,弹出一个对话框,并且需要向弹出的页面传递参数,但是参数怎么都传递不过去,总感觉ajax有点问题,着实不懂,请各位赐教。

/*详细信息处理*/ 
$(".project tr:gt(0)").each(function(i){
$(this).children().eq(3).click(function(){
$(this).css("color","red");
$('#dd').dialog({
onClose:function(){
$("td").css("color","black");
}
});
$.ajax({
url:"#",
dataType:'html',
data:"row=i",/*传到后台的字段待商议*/
success:function(msg){
$('#dd').dialog({
title:"项目详情",
width:500, height:400,
top:50,left:300,
cache:false,
href:'project/teacher/item-details.jsp' /*根据字段查询出相关信息,显示在页面中,将页面加载到对话框中*/
});
}

})

});



传递的参数就是data处的值,但是通过在jsp页面用String row = request.getParameter("row");却报错。 ajax jsp
[解决办法]

data:"row=i",/*传到后台的字段待商议*/
改成
data:"row="+i,/*传到后台的字段待商议*/
[解决办法]
ajax不是这样传参的,格式错误。应该是data:{row : i}
[解决办法]
引用:
对 三楼正解,不过还有一个建议,我当时还想传输组呢,最后发现ajax不支持,所以,提醒大家ajax传递数据 ,只能一个一个都写在大括号里
可以把数据转换成json数组,直接可以传到后台。json可以封装任何类型的对象,就像map一样。

读书人网 >Ajax

热点推荐