Я должен отправить данные из формы входа в систему loginServlet с ajax.
Сервлет работает правильно и ajax вызывает этот сервлет. Проблема в том, что ajax не входит в функцию успеха, предупреждение (данные) никогда не показывается.
Пожалуйста, помогите мне
код формы
<form style="background-color:white" onsubmit="login();"> <!-- -->
<!-- Tenere per la registrazione di un nuovo account <div class="form-group"><label for="subject">Subject</label><select class="form-control" id="subject"><option value="" selected="">Choose Subject</option><option value="1">Subject 1</option><option value="2">Subject 2</option><option value="3">Subject 3</option></select></div> -->
<div class="form-group"><label for="email">Email</label><input class="form-control" type="email" name = "email" id="email" placeholder="User Name" ></div>
<div class="form-group"><label for="password">Password</label><input class="form-control" type="password" name = "password" id="password" placeholder="Password"></div>
<div class="form-group">
<div class="form-row">
Дата ->
Accedi
Non hai un account? Регистрация!
Аякс код
function login(){
var email =$("#email").val();
var password =$("#password").val();
$.ajax({
type: "POST",
url: "signin",
datatype:"JSON",
data:{em:email,
pass:password
},
success: function(data){
alert(data);
if(data=="ok")
$(location).attr("href","account.jsp");
}
});
}
Код сервлета
String password=request.getParameter("pas");
String email=request.getParameter("em");
System.out.println(email+" "+password);
UtenteDao dao=DatabaseManager.getInstance().getDaoFactory().getUtenteDao();
System.out.println("utente dao creato");
HttpSession session=request.getSession();
System.out.println("ricevuta la sessione");
Utente u =dao.getByPrimaryKey(email, password);
if(u==null) {
response.getOutputStream().print("no");
}
else {
response.getOutputStream().print(email+"post");
session.setAttribute("nome", u.getNome());
session.setAttribute("cognome", u.getCognome());
session.setAttribute("email", u.getEmail());
System.out.println(u.getSaldo());
session.setAttribute("saldo", u.getSaldo());
session.setAttribute("logged", true);
//response.sendRedirect("account.jsp");
response.getOutputStream().print("ok");
}