SEO продвижение сайтов

Примеры AJAX

Примеры кода:

<div id="welcome">Сюда результат</div>

<script>
window.addEventListener("load",function()
{
    var request=new XMLHttpRequest();//Экземпляр объекта XHR

    var params, id=22, name='Гена';//POST данные
    params="id="+id+"&name="+name; //POST запрос

    request.open('POST','processing.php',true);//POST-запрос к php-файлу, true-асинхронный, false-синхронный

    //В заголовке говорим что тип передаваемых данных закодирован.
    request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

    request.addEventListener('readystatechange', function() 
    {
        if ((request.readyState==4) && (request.status==200))//Статус 4-ответ пришёл, 200-ОК!
        {
            var welcome=document.getElementById('welcome');  //Элемент c id = welcome
            welcome.innerHTML=request.responseText;          //Вставить ответ сервера сюда
        }
    });

    request.send(params);
});
</script>

А в processing.php пишем:

<?php
$output="Здравствуйте, Геннадий!<br>";
if ($_SERVER['REMOTE_ADDR'])
{
	$output .= 'Ваш IP адрес: '. $_SERVER['REMOTE_ADDR']."<br>";
	$output .= 'ID: '. $_POST['id']."<br>";
	$output .= 'ИМЯ: '. $_POST['name']."<br>";
	$output .= 'ВРЕМЯ: '. date('d.m.y H:i.s')."<br>";
}
else 
	$output .= 'Ваш IP адрес неизвестен.<br>';

echo $output;
?>

С использованием jQuery

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

<button id="kn">Кнопка</button>
<div id="welcome">Сюда результат</div>

<script>
//Клик и запуск AJAX
$('button#kn').click(function(){
    $(this).text('Нажал кнопку');
    ajax_post('processing.php','id=55&name=Гена',$('#welcome'))
});

//AJAX
function ajax_post(url,post,kuda) // что кликнули, url,post, куда вставить
{
    $.ajax({
        type: 'POST',
        url: url,
        data: post,
        timeout: 4000, // Ждем сек.
        success: function(data) { // Удачно
            kuda.html(data);
        },
        error: function(){ // НЕудачно
            kuda.html('НЕТ данных!');
        }
    });
}
</script>

Автор: Алехин Геннадий (29.01.2020)

Добавить комментарий


Защитный код
Обновить

Ошибки в тексте выделить и Ctrl+Enter


Расскажи о нас друзьям

Web-технологии

SQL инъекции в PHP

Конечно, SQL инъекции в PHP возможны только при отсутствии проверки данных из форм и при наличии явных ошибках программистов. Я пишу эту статью для тех, кто НЕ хочет стать жертвой таких атак на свой сайт и для тех, кто хочет писать свои безопасные приложения.

Пишем форму для отправки логина и пароля для АВТОРИЗАЦИИ:

<form action="" method="POST">
        <input type="text" name="email" value="<?=$email?>"><br>
        <input type="text" name="pass" value="<?=$pass?>"><br>
        <input type="submit" name="subm" value="Авторизоваться">
</form>
Подробнее...

PHP-код вывода массивов в HTML

Все программисты PHP (с любым уровнем подготовки), конечно знаю, как вывести массив PHP в HTML-код: ну, конечно же через цикл!

Я предлагаю это сделать при помощи функции, которая отобразит любой массив в любом виде c HTML оформлением. Данной функции мы передаём в качестве аргументов: массив и формат отображения его в виде другой функции.

Такой подход даёт универсальность данной функции отображения массива и значительно сокращает дублирование PHP кода.

Пример:

Подробнее...

Composer — менеджер зависимостей в PHP

https://getcomposer.org/

  • Запускаем Open Server, открываем консоль,
  • Переходим в папку проекста - cd C:\Users\alehin_gv\Desktop\OSPanel\domains\test.ru
  • Скачиваем Композер - composer init
  • Устанавливается composer.json
Подробнее...
Интересные статьи

День Победы со слезами на глазах...

День Победы со слезами на глазах...

Дорогие друзья, вот и прошёл пожалуй самый светлый праздник для нашей страны, для нашего народа - ДЕНЬ ПОБЕДЫ - 9 мая.

Но, как именно прошёл праздник 75-летия ПОБЕДЫ в этом году, я хочу напомнить сегодня, спустя 4 дня от празднования исторической даты.

У меня такое ощущение, как будто никто не заметил, что ПОЛИЦАИ по всей стране в этот день задерживали, арестовывали и штрафовали именно за память о Победе, за возложение цветов к памятникам нашим павшим героям.

Подробнее...

Стишки-депрессяшки

Стишки-депрессяшки

У меня нет попы

у меня нет тить

я должна работать

чтобы как то жить

©

В камасутре много

интересных поз

жаль у нас с женою

остеохондроз

©

Надо же приснится

всякая херня

прямо на работе

среди бела дня

Подробнее...

Почему или резонные вопросы

Почему или резонные вопросы

Хотель бы получить ответы на такие вопросы:

  1. Почему современные технологии одновременно позволяют производить банки для пива, которые не разлагаются на свалке за 100 лет, и кузова автомобилей, которые гниют за 3-4 года?
  2. Почему лимонный сок сделан из концентрата, а средство для мытья посуды – из настоящего лимона?
  3. Почему белая нитка, которой соединены новые носки, всегда оказывается прочнее, чем нитки, из которых сделаны сами носки?
Подробнее...

Оставить заявку

Закрыть
Заполните фрму и отправьте нам заяку
Заполните все обязательные поля*
captcha
Перезагрузить