Есть кнопка
<button type="submit" class="btn btn-info btn-sm active" name="show_item" id="show_item" data-route="{{ route('
menu.show', ['menu' => $item->id]) }}" data-live="{{ $item->live }}">
<i class="fas fa-eye"></i>
<div class="message"></div>
</button>
Мне нужно отправить данные аяксом именно методом GET
Пишу так:
$('#show_item').on('click', function(e){
e.preventDefault();
let rout = $(this).data('route'),
live = $(this).data('live');
$.ajax({
url: rout,
type: 'GET',
dataType: 'json',
data: live,
cache: false, // отключаем кэш
contentType: false,
processData: false,
beforeSend: function () { // Запрос начат
// Обезапасим от лишнего кликанья по инпутам
$(this).prop('disabled', true);
},
success: function (data) {
if (data.status == 'ok') {
if ($('#show_item').hasClass('active')) {
$('#show_item').removeClass('active').addClass('inactive');
$('#show_item').find('.fas').removeClass('fa-eye').addClass('fa-eye-slash');
}else{
$('#show_item').find('.fas').removeClass('fa-eye-slash').addClass('fa-eye');
$('#show_item').removeClass('inactive').addClass('active');
}
} else {
$('#show_item').find('.message').text('Что-то пошло не так, обратитесь к программисту');
}
},
complete: function () { // Запрос закончен
$(this).prop('disabled', false);
}
})
return false;
});
Но почему-то приходит при распечатке
https://yadi.sk/i/pr1F6UUrELeyRw