Подскажите пожалуйста, как правильно переписать данный код с jquery на js? Принцип более менее понятен, но застрял с body. Вычитал что если метод GET то body нельзя использовать, а мне как раз таки нужен GET и в body передать объект. Не могу понять этот момент.
function handlers() {
let urlTariffCalculationPassenger = route(
"TariffCalculationPassenger"
);
let TariffCalculationPassObj = {
FreightID: FreightID.dataset.id,
CabinCategoryID: cart.id,
Age16: parseInt(countOne),
Age12: parseInt(countTwo),
Age5: parseInt(countThree),
Age1: parseInt(countFour),
Accommodation: acсommodationPass,
};
$.ajaxSetup({
headers: {
"X-CSRF-TOKEN": $('meta[name="_token"]').attr(
"content"
),
},
});
$.ajax({
url: urlTariffCalculationPassenger,
method: "GET",
data: TariffCalculationPassObj,
success: function(result) {
if (result.result === 0) {
alert("Tariff not found");
console.log(result.result)
} else {
console.log(result);
let res = 0;
let sidebarItem = $(".sidebar-item");
let tariffVal = $("#tariff-val");
let sumPrice =
parseInt(localStorage.getItem("price")) ||
0;
tariffVal.html(sumPrice);
sidebarItem.each((item) => {
res += result.sum;
localStorage.setItem("price", res);
let sumPrice =
parseInt(
localStorage.getItem("price")
) || 0;
console.log(sumPrice);
tariffVal.html(sumPrice);
});
}
},
error: function(error) {
alert("error: ", error);
},
});
}