solovladys
@solovladys
Люблю программировать

Почему не получаю пост запрос в servlet используя $.ajax?

Не могу разобраться почему пост-запрос не попадает в сервлет по урлу. Может что-то с ajax'ом намудрил?
function validate(event) {


        if(document.getElementById("inputPassword").value !== document.getElementById("inputPasswordConfirm").value) {
            alert("Passwords are different!!!")
            event.preventDefault();
        } else {
            var data = {
                login: document.getElementById("field1").value,
                name: document.getElementById("field2").value,
                surname: document.getElementById("field3").value,
                email: document.getElementById("field4").value,
                icq: document.getElementById("field5").value,
                gender: document.getElementById("name").value,
                password: document.getElementById("inputPassword")
            };alert(data);
            $.ajax({

                type: 'POST',
                url: '/newuserprocessing',
                data: data,

                success: function (data) {
                    alert(data);
                },
                error: function (data) {
                    alert(data);
                }
            });
        }


    }

@WebServlet("/newuserprocessing")
public class RegistrationServlet extends HttpServlet{
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println(req.getParameter("data"));
        resp.getWriter().print("Welcome, you are in servlet!");
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    System.out.print("Ты в Пост запросе");


    }
}
  • Вопрос задан
  • 273 просмотра
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега JavaScript
{PHP, MySql, HTML, JS, CSS} developer
- у вас скрипты падают, проверьте что у вас вызывает ошибку, скорее всего password: document.getElementById("inputPassword").value
- аяксовых запросов в нетворке нет, значит до вызова аякс запроса скрипт не доходит.
- используйте console.log() для отладки, он более информативен.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы