Как сделать динамическую подгрузку контента AJAX ???

программирование php html JavaScript AJAX

хочу сделать кнопку "Показать Еще" которая выводила при нажатии еще 10 единиц контента без перезагрузки страницы


например:
этот скрипт формирует количество единиц контента для вывода на страницу..

<?php
$num = 2; // Здесь указываем сколько хотим выводить контента на страницу
$page = (int)$_GET['page'];

$count = mysql_query("SELECT COUNT(*) FROM table_products WHERE visible='1'",$link);
$temp = mysql_fetch_array($count);

if ($temp[0] > 0)
{
$tempcount = $temp[0];

// Находим общее число страниц
$total = (($tempcount - 1) / $num) +1;
$total = intval($total);

$page = intval ($page);

if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;

// Вычислить начиная с какого номера
// следует выводить товары
$start = $page * $num - $num;
$qury_start_num = "LIMIT $start, $num";

}
........

?>
Ответы:
Два пути:
   Первый, как следовало бы сделать:
       1. Загружаешь специально сформированные на сервере данные.
       2. Добавляешь данные на страницу.
в конце php запроса можно формировать Json ответ состоящий из кода новостей или массива данных отдавать допустим при $_GET['ajax']=='true',
а дальше парсим JSON и вставляем куда нужно.
Посмотрите здесь!
тут хорошо описано))


10 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.