Меню сайта
Полезные статьи
Авторские права [1]
Антивирусы [6]
Ajax [2]
Joomla [26]
PHP [10]
Базы данных [2]
Заработок в интернете [0]
Раскручиваем сайт сами [20]
Бесплатное ПО для Windows [10]
Переходим по ссылке
Реклама
Интересное
Интернет
Sleipnir 3.0.10.4000 (0)
Joomla
Плагин Blog Ping - ускорение индексации Google и Яндекс новых страниц вашего сайта (0)
Раскручиваем сайт сами
Лучшие системы по продвижению сайтов ссылками. Система автоматического продвижения сайтов ссылками Seopult (0)
Joomla
jHackGuard – плагин, который защищает Joomla от SQL инъекций (хакерских атак и пиратского взлома) (0)
Раскручиваем сайт сами
Что такое тИЦ (0)
Раскручиваем сайт сами
Секреты профессиональной раскрутки сайтов. Как поднять ТИЦ высокочастотного сайта, заплатив на 90% меньше (0)
Статьи
Как проверить сайт на вирусы (0)
PHP
PHP загрузка файла на сервер (0)
CD/DVD диски
Ashampoo Burning Studio 9.21/11.0.4 (0)
Раскручиваем сайт сами
Внутренняя оптимизация сайта (0)
Наши друзья

Бесплатная раскрутка Graffiti Decorations(R) Studio (TM) Site Promoter

статистика
Реклама
Главная » Статьи » Ajax

Ajax, урок второй. (Отправка POST запроса без перезагрузки страницы)

Привет, дорогой читатель!

Сегодня я расскажу, как собирать данные из формы, отправлять на сервер и выводить ответ. Начнем, для начала нам понадобится библиотека jQuery, подключить её можно через Google(https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js), либо скачать себе.

Создадим простую html страничку с формой.

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Отправка формы используя Ajax
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js">
<script type="text/javascript" src="my_ajax.js">
<form action="">
<input id="text" type="text">
<input onclick="send();" value="Отправить" type="button">
</form>
<div id="response">

Рассмотрим эту страничку:

1. Мы подключили библиотеку jQuery и библиотеку my_ajax.

2. Мы создали формы на html и присвоили ей id text и функцию send().

3. Мы создали div в котором получим ответ.

Теперь мы рассмотрим библиотеку my_ajax и функцию send().

Тут всё очень просто, в библиотеке my_ajax мы просто создадим саму функцию send() и укажем ей, что делать при её активации.

function send()
{
//Получаем параметры
var text = $('#text').val()
 // Отсылаем паметры
 $.ajax({
 type: "POST",
 url: "/action.php",
 data: "text="+text,
 //При удачном завершение запроса - выводим то, что нам вернул PHP
 success: function(html) {
 //предварительно очищаем нужный элемент страницы
 $("#response").empty();
//и выводим ответ php скрипта
 $("#response").append(html);
 }
 });
}

Рассмотрим этот скрипт:

1. Мы получаем информацию из формы с id`ом text

2. Мы отсылаем данные на сервер:

2.1 type: "POST" - тип запроса

2.2 url: "/action.php" - адрес скрипта которые получит данные

2.3 data: "text="+text - отправляем данные

3. При успешном завершение обработки мы очищаем div response и выводим в него ответ php скрипта

Теперь про сам php обработчик.

Собственно мы можем делать с переменными всё, что душе угодно, но сейчас мы просто выведем их на экран.

<?php
$text = $_POST["text"];
if(!$text)
{$text = "Вы ничего не написали";}
echo $text;
?>

Вот и всё, ребята smile


http://live-code.ru

Категория: Ajax | Добавил: defaultNick (18.02.2012)
Просмотров: 4966 | Комментарии: 2 | Рейтинг: 5.0/1
Всего комментариев: 1
1 defaultNick  
0
cool

Имя *:
Email *:
Код *:

Расширенный поиск
Smile :D
Реклама
Интересное
Вход