Как остановить перенаправление на Ajax в JSP - PullRequest
0 голосов
/ 25 января 2019

Я новичок в программировании. Я пытаюсь сделать сайт бронирования фильмов. и я пытался сделать мою страницу. На «Моей странице бронирования» я сделал кнопку для отмены бронирования. если я нажимаю кнопку отмены бронирования, если время начала фильма остается более 30 минут, я могу отменить книгу фильмов, или если время начала фильма остается менее 30 минут, я не могу отменить книгу.

Отмена бронирования работает правильно, но кнопка отмены менее 30 минут не работает должным образом. если я нажимаю кнопку, он перенаправляет на главную страницу. (когда оставшееся время меньше 30 минут) но я хочу вернуть последнюю страницу ..

пс. Мой английский недостаточно хорош, чтобы объяснять .. извините за это: (..

Я уже пытался "вернуть ложь"; но это не работает.

$.ajax({
     type:'post',
     url: "/Movie/Reserve_Cancel.movie",
     data: {time_startdate: 'time_startdate', time_starttime: 'time_starttime', time_screencode: 'time_screencode', reserve_id: 'reserve_id', reserve_seatcount: 0},
     success: function (data) {
        alert(data)
        alert('You cannot cancel you're reservation.');                           
     }
  })

1 Ответ

0 голосов
/ 25 января 2019

Я прочитал этот вопрос и реализовал подход, который был заявлен в отношении установки кода состояния ответа на 278 во избежание прозрачной обработки браузером перенаправлений.Хотя это сработало, я был немного недоволен, так как это немного

$.ajax({
    type: "POST",
    url: reqUrl,
    data: reqBody,
    dataType: "json",
    success: function(data, textStatus) {
        if (data.redirect) {
            // data.redirect contains the string URL to redirect to
            window.location.href = data.redirect;
        }
        else {
            // data.form contains the HTML for the replacement form
            $("#myform").replaceWith(data.form);
        }
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...