Делаю небольшой проект на Spring Boot. Передаю в контроллер дату, сервис считает кол-во дней между ними и отдает json. Проблема в обработке на фронте. написал скрипт на JS, который, как я понимаю, не срабатывет. Подскажите, в чем может быть причина. Спасибо! контроллер:
@RestController
public class RestControllerClass {
@RequestMapping(value = "/api/myrequest", method = RequestMethod.POST, produces = "application/json")
public ResponseEntity<Weekend> catchPostMapping(
@RequestParam(required = false)
@DateTimeFormat(pattern="yyyy-MM-dd")
@PathVariable(value = "startDate")
LocalDate startDate,
@RequestParam(required = false)
@DateTimeFormat(pattern="yyyy-MM-dd")
@PathVariable(value = "endDate")
LocalDate endDate){
Weekend weekend = new Weekend();
WeekendService service = new WeekendService();
int days = service.countWeekend(startDate, endDate);
weekend.setDays(days);
return new ResponseEntity<>(weekend, HttpStatus.OK);
}
}
Страница со скриптом:
<body>
<form id = "day">
start date:
<input type="date" name="startDate">
finish date:
<input type="date" name="endDate">
<input type="submit" onclick = "myFunction()" value="Calculate!">
</form>
<p id="paragraph"></p>
<script>
function myFunction() {
var formData = JSON.stringify($("#day").serializeArray());
$.ajax({
url : '/api/myrequest',
datatype : 'json',
type : 'post',
contentType : 'application/json',
data : formData,
success : function(data) {
alert(data);
}
});
}
</script>
</body>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Необходимо сделать кнопку "создать" не активной в том случае, если выбрано одно из двух значений “Выбрать месяц”/“Выбрать год” или выбрано...
Для сотрудников был сделан скрипт, для формирования email письмаЗаполняем поля, а ниже формируется письмо в формате html (подставляются данные...