为什么ajax总是返回失败?

时间:2016-02-23 21:46:02

标签: java jquery ajax

我的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";
}

我做错了什么?

1 个答案:

答案 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;
}