java ajax spring
Есть код на php, нужно перевести на java Spring MVC , никак не пойму, как работать с джейсонами на ней
<?php
$cars = [
'bmw' => [
'first' => 'first bmw',
'second' => 'second bmw',
'third' => 'third bmw',
],
'audi' => [
'first' => 'first audi',
'second' => 'second audi',
'third' => 'third audi',
],
'lada' => [
'first' => 'first lada',
'second' => 'second lada',
'third' => 'third lada',
]
];
$carModel = $_POST['carBrand'];
echo json_encode($cars[$carModel]);
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form>
<div id="brandDiv">
<label for="brands">Select Car Brand</label>
<select id="brands">
<option disabled selected value> -- select an option --</option>
<option value="bmw">BMW</option>
<option value="audi">Audi</option>
<option value="lada">Lada</option>
</select>
</div>
<div id="modelDiv">
<label for="models">Brand Models</label>
<select id="models">
</select>
</div>
</form>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
$(document).ready(function () {
let modelsMain = $('#modelDiv');
modelsMain.hide();
let modelsList = $('#models');
let brands = $("#brands");
brands.change(function () {
modelsList[0].options.length = 0;
let brand = brands.val();
$.ajax({
type: "POST",
url: "/ajax", //http путь до того метода, который вернет модели машин
dataType: 'json',
data: {
carBrand: brand
},
success: function (resultedModels) {
$.each(resultedModels, function () {
modelsList.append($("<option />").val(this).text(this));
});
if (modelsMain.is(":hidden")) {
modelsMain.show();
}
}
});
});
});
</script>
</body>
</html>
Это просто скрипт, подгружающегося динамически селектора, не пойму, как отправить запрос на джаве