Существует форма jsp для записи нового полета.Мне нужно проверить наличие номера рейса с помощью ajax в базе данных.Я пытаюсь написать запрос ajax, но я новичок в JS.
<div class="form-group">
<div class="input-group">
<input type="number" class="form-control" placeholder="Flight number" id="flightNumber" name="flightNumber" required>
<p class="error-input" id="loginError">
<c:if test="${duplicateFlightNumber == true}">
<fmt:message key="validate.sameFlightNumber"/>
</c:if>
</p>
</div>
</div>
<div class="form-group">
<div class="input-group">
<input type="text" class="form-control" placeholder="From city" id="fromCity" name="fromCity" required>
</div>
</div>
<div class="form-group">
<div class="input-group">
<input type="text" class="form-control" placeholder="To city" id="toCity" name="toCity" required>
</div>
</div>
Сервлет, который заполняет эту форму без ajax:
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
Flight flight = new Flight(); flight.setFlightNumber(Integer.valueOf(req.getParameter("flightNumber")));
flight.setFromCity(req.getParameter("fromCity"));
flight.setToCity(req.getParameter("toCity"));
if (!validation.flightNumberUnique(flightNumber)){
req.setAttribute(DUPLICATE_FLIGHT_NUMBER, true);
forward(Constants.Pages.Admin.ADD_FLIGHT_JSP, req, resp);
return;
}
getFlightService().add(flight);
LOGGER.trace("New flight added");
redirectToAction(Constants.ServletPaths.Admin.ADMIN_ALL_FLIGHT_PATH, req, resp);
}
Как я могу заменить эту манипуляциюс AJAX