понимание Ajax немного больше - PullRequest
2 голосов
/ 30 июля 2009

Есть ли у кого-нибудь полный начальный набор шагов, предпринимаемых при вызове ajax? это отличается от запроса HTTP? С точки зрения восприятия, кажется, что заполненная ajax веб-страница занимает больше времени, чем заполненная php: обе обращаются к одной и той же базе данных, к одному и тому же количеству записей, к одному и тому же дисплею, разница заключается в том, что php встроен в форму для визуализации формы перед отправкой и jquery-чтения json и заполнение формы ... это может быть рендеринг?

Ответы [ 3 ]

2 голосов
/ 30 июля 2009

Correct.
Чтобы получить данные с другой страницы, требуется немного больше работы, чем просто обновить страницу, поэтому большинство веб-страниц не работает на AJAX. Это связано с тем, что при обновлении страницы браузер отправляет HTTP-запрос, а не через AJAX, где вы делаете запрос.

Но я бы посмотрел на jQuery (jquery.com), чтобы немного облегчить ваши проблемы. Он имеет несколько довольно простых функций, которые облегчат процесс enter code here перехода на новые страницы с помощью AJAX.

Если вы пойдете по пути jQuery, я бы также посмотрел на разбор вещей в JSON. С помощью jQuery это довольно легко сделать, а изучение синтаксического анализа JSON - действительно хороший навык для передачи структурированных данных в Javascript.

2 голосов
/ 30 июля 2009

Ajax-вызов выполняет HTTP-запрос, поэтому нет, он не «отличается» от HTTP-запроса, хотя HTTP-запрос Ajax используется иначе, чем поиск страницы для рендеринга.

Если страница заполняется через Ajax, да, она будет намного медленнее, чем страница, предварительно заполненная на стороне сервера, потому что страница, заполненная Ajax, запускает отдельный HTTP-запрос для каждого заполненного элемента и, более того, обычно не может все работать одновременно.

На начальном этапе, на некотором высоком уровне абстракции:

  1. Настройка объекта Ajax
  2. Инициировать HTTP-запрос Ajax
  3. Дождаться завершения HTTP-запроса Ajax
  4. Распакуйте и используйте результаты HTTP-запроса Ajax
0 голосов
/ 06 августа 2009

Вы можете попробовать это :: AJAX-программирование

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...