Web-мастер: курс молодого бойца

Простейший пример на AJAX

 Страницы: 1 | 2 | 3 ... >>
 

 Добавлено 2007-12-23 09:51:10



Сообщений: 2
Зарегистрирован: 23.12.2007

Цитировать
Помогите! Напишите плиз простейший пример на AJAX

Например:

имееся 2 файла

actions.php

<?
if(!@$_GET["NUM"]) {
 echo 
$_GET["NUM"];
} else {
 echo 
"Error";
}
?>

и index.php

<html>
....

<div id="reload">
<a href="actions.php?NUM=3">ссылка</a>
</div>

</html>

Надо чтоб при нажатии на ссылку исполнялся скрипт и в блок с id=RELOAD заносился результат.

Заранее благодарю!
Наверх  Посмотреть профиль   Сайт автора  

 Добавлено 2007-12-23 14:09:42
evgenijj
Модератор




Сообщений: 1371
Зарегистрирован: 09.11.2007

Цитировать
Файл num.php
<html>
<head>
<title>page</title>
<script type="text/javascript">
// Функция, осуществляющая AJAX запрос
function loadXMLDoc(method, url) {
  if(window.XMLHttpRequest) {
    req = new XMLHttpRequest();
    req.onreadystatechange = processReqChange;
    req.open(method, url, true);
    req.send(null);
  } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
    req.onreadystatechange = processReqChange;
    req.open(method, url, true);
    req.send();
  }
}
// Функция, выполняемая при изменении статуса
// запроса, если статус  равен 200, данные получены
function processReqChange() {
  if(req.readyState == 4) {
    if(req.status == 200) {
      getNumber(req.responseText);
    } else {
      alert("There was a problem retrieving the XML data:\n" + req.statusText);
    }
  }
}
// Функция выполняется при щелчке на "ссылке"
function onClick( num ) {
    var url = "ajax.php?num=" + num;
    loadXMLDoc( "get", url );
}
// Функция записывает в элемент content значение, полученное от сервера
function getNumber( number ) {
  var content = document.getElementById( "content" );
  content.innerHTML = number; 
}
</script>
</head>
<body>
<span style="color:blue; text-decoration:underline; cursor:pointer" onClick="onClick(3)">ссылка</span>
<div id="content" />
</body>
</html>
Файл ajax.php
<?php
$result
[0] = 'zero';
$result[1] = 'first';
$result[2] = 'second';
$result[3] = 'third';
header('Content-Type: text/plain; charset=windows-1251');
if ( isset( 
$_GET['num'] ) ) { 
  
$num = (int)$_GET['num'];
  echo 
$result[$num];
}
?>
Подробности здесь
Отправка и обработка ответов http-запросов с помощью JavaScript (использование XMLHttpRequest)
AJAX — реализация связанных списков


Денежные купюры пронумерованы для того, чтобы когда-нибудь я мог сложить их все одну к одной, по порядку.
Наверх  Посмотреть профиль   Сайт автора Отредактировано автором 29.10.2009

 Добавлено 2010-11-13 22:26:05


Цитировать
http://www.plati.ru/asp/pay.asp?idd=1040991

Простой и понятный пример работы Ajax.

Что выполняет программа:
При нажатии на кнопку скрипт добавляет в базу данных mySQL две записи из полей html-страницы. Результат выводится в виде таблицы на той же html-странице, без перезагрузки страницы. Программа подойдет для быстрого и комфортного обучения основам Ajax PHP и MySQL. В программе используется метод $_POST, SQL запросы, функция createXMLHttp() для создания ключевого элемента Ajax, также есть немного работы со стилями через функцию getElementById() Код занимает всего 16KB, нет ничего лишнего, никаких дополнительных сторонних ненужных библиотек, в строках проставлены исчерпывающие комментарии. Для работы программы должна быть установлена связка PHP,MySQL,Apache. Можно сказать, что это мини-учебник Ajax для чайников.

Изучив этот пример, вы поймете как создавать по-настоящему динамичные web-страницы, взаимодействующие с базой данных и с пользователем в реальном времени.
Наверх Незарегистрированный пользователь  

 Добавлено 2017-06-01 00:51:56


Цитировать
Наш сервис предоставляет настоящие лайки на фотографии заказчиков, которые готовы платить за качество.

Именно для этого мы и набираем удалённых сотрудников, которые будут выполнять работу, то есть ставить лайки и зарабатывать за это деньги.

Чтобы стать нашим удалённым сотрудником и начать ставить лайки, зарабатывая при этом 45 рублей за 1 поставленный лайк,

Вам достаточно просто зарегистрироваться на нашем сервисе. > www.oplata-vklike.tk <

Вывод заработанных средств ежедневно в течении нескольких минут.
Наверх Незарегистрированный пользователь  

 Добавлено 2017-06-02 04:30:38


Цитировать
Ведущая компания в России и странах СНГ по продаже авиабилетов «Airline-online»

Крупнейшая международная компания по продаже А/В билетов
срочно набирает сотрудников на постоянную основу для несложной
работы через интернет, с ежедневными выплатами до 11 000 руб.

Работая в нашей компании Вы получаете:

- Соблюдение трудового кодекса
- Полный соцпакет, оплачиваемый отпуск, больничный, санаторий.
- Каждый наш сотрудник на дому гарантированно получает высокий доход. руб. в день.
- Гарантированные стабильные выплаты заработанных денег.
- Выплаты происходят ежедневно на банковские карты или электронные кошельки.

Пройдите регистрацию на нашем сайте. > airline.zarplatt.ru <

Без вложений, опыт и профессиональные навыки не требуются!
Наверх Незарегистрированный пользователь  
 Страницы: 1 | 2 | 3 ... >>
 
Быстрый ответ
 
Цвет шрифта: Закрыть все теги
Сообщение
Защитный код