我的ajax功能如下:
$.post({
url: "login",
data: {
nomutilisateur: nomutilisateur,
motdepasseutilisateur: motdepasseutilisateur
}
}).done(function() {
console.log("Success");
}).fail(function() {
console.log("Fail");
})
我总是得到失败日志;即使我的java类中的执行函数只返回" success"。
这是我的执行方法:
public String execute() {
if (dao.validCredentials(nomutilisateur, motdepasseutilisateur)) {
System.out.println("USER FOUND");
}
return "success";
}
我做错了什么?
答案 0 :(得分:0)
找到正确的方法:
@Action("/login")
@ParentPackage("json-default")
@Result(type = "json", params = { "includeProperties", "msg" })
public class Login extends ActionSupport {
private static final long serialVersionUID = 1L;
private String nomutilisateur;
private String motdepasseutilisateur;
private String msg;
@Autowired
private Dao dao;
public String execute() {
if (dao.validCredentials(nomutilisateur, motdepasseutilisateur)) {
System.out.println("USER FOUND");
}
msg = "success";
return ActionSupport.SUCCESS;
}