我是编程的初学者。 我正在尝试制作电影预订网站。 并且我试图制作我的页面。 在“我的页面预订”上,我点击了取消预订按钮。 如果我按取消预订按钮,如果电影开始时间仍超过30分钟,则可以取消电影预定;如果电影开始时间仍少于30分钟,则无法取消预定。
取消预订工作正常, 但不到30分钟的取消按钮无法正常工作。 如果我按下按钮,它将重定向到主要mypage。 (当剩余时间少于30分钟时) 但是我想返回最后一页。
ps。我的英语不够好,无法退场..为此感到抱歉:(..
我已经尝试过“ return false”; 但这不起作用。
$.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.');
}
})
答案 0 :(得分:0)
我阅读了此问题,并实现了将响应状态代码设置为278的方法,以避免浏览器透明地处理重定向。即使这样做有效,我还是有点不满意,因为这有点hack
$.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);
}
}
});