У меня проблема с отправкой сообщения на Джерси с использованием следующего ...
var details = {username: uname, password: pword};
$.post('login',function(details){
console.log("sent: "+details);
});
Правильная функция на моей странице входа в систему выполняется, но оба значения username
и password
равны нулю.
Вот как я их потребляю ...
public void login(@FormParam("username") String uname,
@FormParam("password") String pword){
System.out.println("username = " + uname + "password = " + pword);
}
Я понимаю, что я POST не является формой, но @FormParam
является единственным @
Я вижу, что подходит здесь.
EDIT
Хорошо, у меня сейчас есть следующее ...
производимый ПОСТ
var details = {'username': username, 'password': password};
$.POST('login', details,function(result){
console.log(result);
},"json");
Способ получения
@POST
public Viewable HeyStaksLogin(LoginInfo loginI){
String uname = loginI.username;
String pword = loginI.password;
System.out.println("username = ");
}
Класс loginInfo
@XmlRootElement
public class LoginInfo {
public String username;
public String password;
}