<package name="json" extends="json-default" namespace="/">
<action name="getNameAction" class="com.xxx.TestStruts2" method="getNameAction">
<result type="json">
<param name="root">dataMap</param>
</result>
</action>
</package>
public class TestStruts2
{
//注意加set和get方法
private String name;
private String age;
private Map<String ,Object> dataMap = new HashMap<String, Object>();
public String getNameAction()
{
setName("Jack");
dataMap.put("name", name);
return "success";
}
}
function getName()
{
$.ajax({
type: "POST",
async: false,
url: "getNameAction.action",
data: "age=11",//也可以使用定义的变量比如 data: "pqScore=" + paramXxx,
dataType : "json",
success: function(data){
alert("name is " + data.name);
},
error: function(data){
alert("System error.");
}
});
}
需要的包 struts2-json-plugin-2.3.15.jar