日期:2014-05-16  浏览次数:20346 次

js定义的变量传到action里
如题,我在js里定义了一个变量如var node = "123";
我想把这个node变量传到action里。
我用ajax是这样写的:
$.ajax({
 type : "POST",
 url : "testAction.action",//这个在struts.xml里已经设好了
 data : "node=" + node,
 dataType : "json",
 success :  finish
});
然后,我在TestAction里用String node = request.getParameter("node");可是node为null。
不知道我这样写对不对?如果我对,我该用什么方法把js里定义的变量传到action里呢?求大神们指导我,谢谢!
JavaScript String Ajax JSON URL

------解决方案--------------------
data : "node=" + node,改为:
data:{'node':node}
action不变
------解决方案--------------------
你的ajax用的是json格式,把"node="+node改为{node: node}试试