日期:2014-05-18  浏览次数:20773 次

怎么在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 的时候得带引号