我正在尝试对struts2操作方法进行ajax调用,然后在action类中显示变量的值。即使该方法被调用,我也无法看到该变量的值。变量的getter和setter在action类中就位。
我的行动方法:
public String testMethod(){
//Set value of variable "myVariable"
}
ajax方法:
$.ajax({
type: "POST",
url: "testmethod", //the declaration in struts.xml
success: function(){
//how to access value of myVariable here
}
});
在jsp页面中成功回调ajax调用,我试图通过它来访问它,但它似乎没有工作。
我该如何完成它?
答案 0 :(得分:0)
在success
回调函数中,您应该通过参数传递结果,然后使用此参数指定变量的值。例如
$.ajax({
type: "POST",
url: '<s:url action="testmethod"/>', //the declaration in struts.xml
success: function(data){
//how to access value of myVariable here
var myVariable = data;
}
});
要通过Ajax调用返回data
,您应该看到jQuery AJAX - issue returning JSON value。