2016-08-16 8 views
0

admin.phpкак перезагрузить страницу с помощью AJAX функции успеха

$.ajax({ 
     ... 
     success: function() { 
      location.href = "admin.php"; 
     } 
    }); 

В результате я должен получить некоторое новое содержимое добавлено на страницу (admin.php), но иногда страница не перезагружается и я вижу, новый контент только после нажатия клавиши F5.

Любая помощь?

+0

Если вы перенаправление после выполнения запроса AJAX, то какой смысл сделать запрос AJAX? –

+0

@RoryMcCrossan, мне нужно остаться на одной странице и перезагрузить его, потому что новый контент не отображается без перезагрузки. – bonaca

+0

Затем верните содержимое в запрос AJAX и добавьте его в DOM без перезагрузки. –

ответ

2

Ваша функция успеха должна быть:

success: function() { 
    location.reload(); 
} 
1

Попробуйте это:

success: function() { 
      location.reload(); // to reload the same page again 
      window.location.href = "admin.php"; // to go to a new url 
     } 
1

вы можете назвать все метод АЯКС, которые несут ответственность, чтобы загрузить начальную DOM на нагрузке. Не нужно обновлять страницу еще раз.

function load(){ 
$.ajax({ 
     ... 
     success: function() { 
      //location.href = "admin.php"; 
      load(); 
     } 
    }); 

} 

load(); 

Что-то вроде выше.

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