2015-05-17 2 views
5

Я изучаю процесс формы Ajax. Моя проблема: когда я отправляю форму, она работает и перенаправляется на другую страницу. Но когда я нажимаю кнопку «Назад», я не перенаправляюсь на предыдущую страницу. Что я здесь делаю неправильно?Как настроить URL-путь с помощью PHP

<form id="form-admin-login"> 
    <input name="username" type="text" placeholder="User name" class="input-field" required=""> 
    <input name="password" type="password" placeholder="Password" class="input-field" required=""> 
    </form> 
    <button name="submit" onClick="submit_login()" class="btn btn-login">Login</button> 

Аякса

function submit_login(){ 
    $.ajax({ 
     type: "POST", 
     data: $("#form-admin-login").serialize(), 
     url: "ajax/ajax-admin-login.php", 

     dataType: "json", 
     cache: false, 
     beforeSend:function(){ 

     }, 

     success: function(data) { 

      if(data['error']==0) 
      { 
       window.location.replace('dashboard.php'); 

      } 
      else if (data['error']==1) 
      { 

       $("#showError").removeClass("hide"); 
       $("#error-message").html(data['message']); 

      } 
     }, 

     error: function(jqXHR, textStatus, errorThrown){ 

     } 
    }) 
+1

Вам необходимо опубликовать соответствующий код. Кроме того, когда вы используете ajax, ваша форма submit не должна приводить к перенаправлению (обычно ...). – jeroen

+0

ОК. я отправлю код ждать –

ответ

6

Вам нужно перенаправить с

window.location.assign(url); 
window.location = url; 
window.location.href = url; 

не с

window.location.replace(URL); 

потому что location.href будет просто перейти на новый URL. С другой стороны, метод замены переходит к URL-адресу без добавления новой записи в историю.

+0

спасибо, я видел свою ошибку :) –

+0

В основном случается с нами .... Простые ошибки заставляют нас думать день и ночь .... –

+0

thats true это была глупая ошибка .. есть построить tajmahal для stackoverflow: P –

Смежные вопросы