1. Front Desk
$.get ("/test/all.action", {' name ': ' Name ', ' Password ': ' Password '},function (data) {
alert (data.name);
});
$.post ("/test/all.action", {' name ': ' Name ', ' Password ': ' Password '},function (data) {
alert (data.name);
});
var html = $.ajax ({
URL: "/test/all.action",
Data: {' name ': ' Name ', ' Password ': ' Password '},
Async:false
}). responsetext;
Console.log (eval ("+html+"). Name);
or Json.parse (HTML). Name
Background
Configuration
<result-types>
<result-type name= "JSON" class= "Org.apache.struts2.json.JSONResult"/>
</result-types>
Action
@Results ({@Result (name = "Success", type= "JSON", params={"Ignorehierarchy", "false", "Includeproperties", "data.*", Name "}),
@Result (name = "Error", location = "/error.jsp")})
@Namespace ("/test")
public class Testaction {
@Action (value= "All")
Public String All () {
data = new HashMap ();
Data.put ("A", 1);
Data.put ("B", 2);
Name = "MyName";
Return "Success";
}
}
Ajax struts2 front and back table interaction