Struts2+Ajax 总是请求失败
总是走的失败分支,调试了一下午就是不知道哪里有问题,问了老师,结果调试半天,还是没解决,都快崩溃了,跪求各位大佬帮忙看下到底哪里有问题...
下面代码
页面的
登录$(function () {
$("#login").click(function () {
var args = $("#form").serialize();
var post = $.post("login", args, function (data) {
console.log(data);
alert(data);
}, "text");
post.error(function (data, status, xhr) {
alert(status);
});
});
});
账号:
密码:
登录
action的
package com.fete.action;
import com.opensymphony.xwork2.ActionSupport;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
public class LoginAction extends ActionSupport {
private String username;
private String password;
private InputStream inputStream;
public String login() throws IOException {
System.out.println(username);
System.out.println(password);
String info="";
if ("root".equals(username) && "root".equals(password))
info = "登录成功";
else
info = "用户名或密码不正确";
inputStream = new ByteArrayInputStream(info.getBytes("UTF-8"));
return "success";
}
public InputStream getInputStream() {
return inputStream;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
xml配置
inputStream
这是action debug的结果