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

如何在struts2中使用jquery的ajax传数据

2013-04-09 
怎么在struts2中使用jquery的ajax传数据小弟最近在学struts2,在做一个小项目的时候想试试前段时间学的jque

怎么在struts2中使用jquery的ajax传数据
   小弟最近在学struts2,在做一个小项目的时候想试试前段时间学的jquery,但是真正将它放到这个项目的时候难题出现了,请大家帮忙看看。谢谢!
    我的action采用的属性驱动的方式,因此页面往action传参数的时候需要写成这种形式,***.id或***.name,当我把这个格式写到jquery的ajax中时,eclipse老提示我在这个点号附近有错误。
    这是我的那段ajax代码:
    $.get("/admin/Category_update", {category.id:8,category.name="**"},
    function(data){
      //do somethind  }
   );
   我试着把category.id和category.name换成了id和name,这是eclipse不报错了。请大家说说我该怎么写。
[解决办法]
用getJSON()吧
[解决办法]
“category.id”:8,“category.name”="**"
要用引号引起来
[解决办法]
action实现ModelDriven接口
你就可以直接写成:id、name
jquery获取属性值的时候,出现.的情况下,还要转义,有点小麻烦。

[解决办法]
这样用呗:
$.ajax({   
type: "POST",    
url: "pathplan.do",         //请求的action
dataType: 'html',
async:false,   
data: {
       "id":id,
       "name":name
}      
success: function(data){                            
          这里得到action传得data     
}
error: function(err){                           
            
}   
});
[解决办法]
同意楼上的格式,并且要是换成id name 的时候得带引号

热点排行