jquery 将2个参数与JSON一起传递给action struts2

gijlo24d  于 12个月前  发布在  jQuery
关注(0)|答案(1)|浏览(99)

我想做的是传递这样的东西(我使用struts2-json插件)

var object = {param1 : somevalue, param2 : othervalue};

通过$.getJSON()呼叫。在我的Struts2操作中,我有两个参数如下:

public class ActionExample extends ActionSupport {
private Integer param1;
private String param2;
.
.
}

有各自的setter和getter。这两个参数用于一个方法,其中第一个参数正确接收,但另一个参数始终为null,当我从客户端发送它时,我看到它有一个值。我做错了什么?
这是电话的样子

$.getJSON('ajax/getSomething.action', JSON.stringify(object), function(data){
//response manipulation
.
.
});
muk1a3rh

muk1a3rh1#

第二个参数的其他值应为字符串

var object = {param1 : somevalue, param2 : ''+othervalue};

和使用

$.getJSON('ajax/getSomething.action', object, function(data){

这些参数将由getJSON()添加。
请注意,您的操作应该正确配置以处理参数,即getter/setter、interceptor等。

相关问题