Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么ajax总是返回失败?_Java_Jquery_Ajax - Fatal编程技术网

Java 为什么ajax总是返回失败?

Java 为什么ajax总是返回失败?,java,jquery,ajax,Java,Jquery,Ajax,我的ajax功能如下所示: $.post({ url: "login", data: { nomutilisateur: nomutilisateur, motdepasseutilisateur: motdepasseutilisateur } }).done(function() { console.log("Success"); }).fail(function() { console.log("Fail

我的ajax功能如下所示:

$.post({
    url: "login",
    data: {
        nomutilisateur: nomutilisateur,
        motdepasseutilisateur: motdepasseutilisateur
    }       
}).done(function() {
    console.log("Success");
}).fail(function() {
    console.log("Fail");
})
我总是得到失败日志;即使是java类中的execute函数也只返回“success”

以下是我的执行方法:

public String execute() {
    if (dao.validCredentials(nomutilisateur, motdepasseutilisateur)) {
        System.out.println("USER FOUND");
    }
    return "success";
}

我做错了什么?

找到了正确的方法:

@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;
}

检查你的控制台-你有404吗?没有,我在我的java控制台中有日志“USER FOUND”,所以我知道该函数被调用了,并且正在工作。了解更多错误的一个好方法是显示它们,而不是记录“fail”
request.fail(函数(jqXHR,textStatus,errorText){console.log(“请求失败:”+textStatus,Error:“+错误文本);})你在浏览器网络选项卡中看到了什么?@SLaks这很有趣。我有一个404错误在我的网络标签与我的postso,什么改变修复它?使用
msg
?不,这都是关于Json的东西(parentpackage&result类型),不确定是否完全理解为什么会这样。