0
ajaxリクエストが成功した後、ユーザーを別のhtmlページにリダイレクトしたいが、何も起こらない。 htmlページには認証が必要であるという事実を言及する必要がありますが、ユーザーがログインした時点ですでにログインしています。なぜajaxが私を別のhtmlページにリダイレクトしないのですか?
これはJSです:
$("form").submit(function (env) {
env.preventDefault();
$("#submitbtn").prop('disabled', true);
$("#form_result").text("");
var request = JSON.stringify($("#newRequest-form").serializeObject());
console.log(request);
$.ajax({
method: "POST",
url: "/api/holidays",
data: request,
contentType: "application/json",
dataType: "html",
success: function() {
window.location.href("summary.html");
/*$("#form_result").text("Submitted succesfully");
$("form").addClass('hidden');*/
},
error: function (error) {
$("#form_result").text("Error: creating the request. Status: " + error.status + " - " + error.statusText);
$("#submitbtn").prop('disabled', false);
}
});
});
'window.locationの= "summary.htmlにする";' –
Pleasrはこの試してみてください。window.location.href = "summary.htmlにします"。 –
'window.location.href =" summary.html ";' – Iceman