vaflya
@vaflya
Ничего личного, это всего лишь хобби.

Как правильно передать страницу через ajax?

Суть такая я подгружаю страницу средствами AJAX (к пример info.php), после подгрузки нужно изменить заголовок вкладки браузера и подгрузить inf.js.

Как я понимаю мне нужно с помощью php передать json массив:

{
title : 'Информация',
src : 'inf.js'
page : тут вся страница info.php
}


Соответственно потом, динамически изменить title, подгрузить js, и вставить страницу в блок.

p.s. Еще слышал что вместо страницы передаются просто данные, а потом на js отрисовывается весь блок с внедрением полученных данных.

Прав ли я? Есть ли более правильные методы? Что погуглить?
  • Вопрос задан
  • 205 просмотров
Решения вопроса 1
skobkin
@skobkin
Гентушник, разработчик на PHP и Symfony.
Если вам нужно сделать сайт, на котором не происходит перехода между страницами, а все они подгружаются через AJAX - попробуйте использовать библиотеки для построения SPA-сайтов типа AngularJS.
Если же хотите делать вручную, то хотя бы передавайте не всю страницу, а лишь ту часть, которая меняется - контентную. И не забудьте, что ещё в ответе стоит учитывать возможность возникновения ошибок.
То есть, он может выглядеть, например, так:
// Грубый пример
{
  "status": "ok",
  "data": {
     // Ваши данные
  },
  "errors": []
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы