小弟最近在学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不报错了。请大家说说我该怎么写。

解决方案 »

  1.   

    “category.id”:8,“category.name”="**"
    要用引号引起来
      

  2.   

    action实现ModelDriven接口
    你就可以直接写成:id、name
    jquery获取属性值的时候,出现.的情况下,还要转义,有点小麻烦。
      

  3.   

    这样用呗:
    $.ajax({    
    type: "POST",     
    url: "pathplan.do",         //请求的action
    dataType: 'html',
    async:false,    
    data: {
           "id":id,
           "name":name
    }        
    success: function(data){                            
              这里得到action传得data      
    }
    error: function(err){                           
                 
    }    
    });
      

  4.   

    同意楼上的格式,并且要是换成id name 的时候得带引号