2016-08-10 8 views
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); 
     } 
    }); 
}); 
+7

'window.locationの= "summary.htmlにする";' –

+0

Pleasrはこの試してみてください。window.location.href = "summary.htmlにします"。 –

+0

'window.location.href =" summary.html ";' – Iceman

答えて

2
window.location.href("summary.html"); 

は関数ではありません、それは財産です。これを試してみてください:

window.location.href = "summary.html"; 
関連する問題