Войти
×
Меню :
js (302)
js post (3)



Blog (2049)
other (490)
php (390)
js (302)
html (153)
css (147)
php book (142)
пк (124)
html tags (63)
js tag (56)
windows (48)
js method (44)
Показать еще :
jquery (43)
php array (39)
ruweb.net (38)
text (37)
js date (33)
form html (30)
online (29)
link (26)
fonts (24)
dosite (22)
js events (22)
php file (21)
lingvo (20)
atom (20)
foto (20)
input (19)
database (19)
svg (18)
forum (18)
mysql (17)
php date (17)
hosting (17)
php time (17)
фото (16)
php img (16)
img (15)
color (15)
android (15)
info (15)
jsphp (14)
xiaomi (14)
board (14)
js url (14)
js time (14)
notepad (14)
yandex (13)
htaccess (13)
osclass (13)
знак (13)
select (13)
table (13)
download (12)
$ server (12)
php path (12)
icon (11)
html book (11)
keyboard (11)
vs code (11)
cookie (11)
css img (10)
ftp (10)
form (10)
ось (10)
js delete (10)
dw block (10)
mouse (10)
paint (10)
iframe (9)
cd (9)
hover (8)
php url (7)
ok (7)
comment (6)
search (6)
canvas (6)
js vars (6)
list (6)
hey tag (6)
нок (6)
php get (6)
click (6)
tag a (5)
value (5)
heading (5)
js id (5)
year (5)
reg.ru (5)
js math (5)
mb (5)
js file (5)
xml (5)
web (5)
console (5)
bbcode (4)
base64 (4)
word (4)
js form (4)
day (4)
week (4)
qr code (4)
news (4)
symbols (4)
ssl (4)
pages (4)
month (4)
submit (4)
vk (4)
2022 (4)
ucoz (4)
task (4)
js hash (4)
numbers (4)
games (4)
youtube (4)
js img (4)
adminka (4)
scandir (4)
php var (4)
js book (3)
units (3)
aimp (3)
folder (3)
line (3)
https (3)
js post (3)
padding (3)
рся (3)
куб (3)
file (3)
php day (3)
404 (3)
domen (3)
video (3)
ozon (3)
captcha (3)
seo (2)
counter (2)
height (2)
details (2)
prompt (2)
src (2)
akaso (2)
dns (2)
sitemap (2)
google (2)
blob (2)
rutube (2)
kfc (2)
tag hr (2)
arrows (2)
typeof (2)
cursor (1)
money (1)
replace (1)
speed (1)
нод (1)
smile (1)
opera (1)
jino (1)
втб (1)
font (1)
archive (1)
webp (1)
#html (1)
chart (1)
date (1)
name (1)
scroll (1)
header (1)

Отправить POST-запрос через JavaScript

javascript post, или как "Отправить POST-запрос через JavaScript". С примерами.

Подробно о "javascript post"

  1. Отправить POST-запрос через JavaScript
  2. Функция post в JavaScript вместе с формой
  3. Пример отправки POST-запроса через JavaScript
  4. Ответ post js
  5. Скачать

См ещё : загрузка файла js.

  1. Отправить POST-запрос через JavaScript

    Мы рассматривали ранее post в php - теперь пришло время разобраться в теме "post в JavaScript", не будем тянуть кота з хвост и приступим!

    Это самый простой пример, как работает "post в JavaScript"

    Что мы будем делать!? Начнем с алгоритма!

    Алгоритм отправки "post в JavaScript"

    Создадим файл php, где будет короткий код:

    <?
    $a = $_POST["a"] ;
    $b = $_POST["b"] ;
    echo $a + $b;

    Здесь на странице создадим форму с полями ввода.

    И здесь же напишем функцию, которая получит данные из формы, отправит их с помощью "post JavaScript".

    Она же получит ответ из файла и выведем результат действия в php файле.

    Функция "post в JavaScript"

    Создадим функцию post :

    function post() {}

    Получаем данные из полей ввода :

    var a = ida .value; // Считываем значение a

    var b = idb .value; // Считываем значение b

    В переменную "data" помещаем, конструкцию похожую на массив(но не массив) ключ = значение.

    var data = "a=" + encodeURIComponentссылка + "&b=" + encodeURIComponent(b);

    Создаём объект xhr:

    var xhr = new XMLHttpRequest();

    Открываем асинхронное соединение :

    xhr.open("POST", "https://dwweb.ru/путь до файла/example_post_js.php" , true);

    Отправляем кодировку :

    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

    Отправляем POST-запрос :

    xhr.send(data);

    Далее, не буду каждую строчку расписывать смотрим комментарии:

    xhr.onreadystatechange = function() // Ждём ответа от сервера
    {
      if (xhr.readyState == 4) // возвращает текущее состояние объекта(0-4)
      {
        if(xhr.status == 200) // код 200 (если страница не найдена вернет 404)
        {
          summa.innerHTML = xhr.responseText; // Выводим ответ сервера
        }
      }
    }

    Соберем функцию post в JavaScript в одно целое:

  2. Функция post в JavaScript вместе с формой:

    <script>

    function post()

    {

      var a = ida .value; // Считываем значение a

      var b = idb .value; // Считываем значение b

      var data = "a=" + encodeURIComponentссылка + "&b=" + encodeURIComponent(b);

      var xhr = new XMLHttpRequest();// Создаём объект xhr

      xhr.open("POST", "https://dwweb.ru/путь/example_post_js.php" , true);// Открываем асинхронное соединение

      xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");// Отправляем кодировку

      xhr.send(data); // Отправляем POST-запрос

      xhr.onreadystatechange = function() // Ждём ответа от сервера

      {

        if (xhr.readyState == 4) // возвращает текущее состояние объекта(0-4)

        {

          if(xhr.status == 200) // код 200 (если страница не найдена вернет 404)

          {

            summa.innerHTML = xhr.responseText; // Выводим ответ сервера

          }

        }

      }

    }

    </script>

    Простая форма для отправки "post в JavaScript"

    <input type="text" name="a" id="ida"><br>

    <input type="text" name="b" id="idb"><br>

    <input type="button" value="Сумма" onclick="post()">

    <p>Сумма равна: <span id="summa"></span></p>

    Смотри далее Живой пример отправки POST-запроса через JavaScript
  3. Ответ post js

    Один из поисковых запросов - "Ответ post js - что это вообще такое...?

    Дело в том, что в отличии от php post - вернуть и получить простым способом от отправленного "post массива" в javascript не существует.

    Но хотя, кто с этим сталкивался - это не кажется уж таким и сложным!

    Получаем ответ post запроса javascript

    Если вы помните тот код, который я рассматривал выше...

    после строки "xhr.send(data);"

    Используем "onreadystatechange", для того, чтобы промониторить состояние "readyState"

    xhr.onreadystatechange = function() // Ждём ответа от сервера

    Далее условие на то, что внутри xhr.readyState. Состояние 4 означает, что запрос был отправлен, сервер завершил возврат ответа, а браузер завершил загрузку содержимого ответа - подробнее

    if (xhr.readyState == 4) // возвращает текущее состояние объекта(0-4)

    Теперь "status", если он равен 200, то все хорошо...

    if (xhr.status == 200) {

    Выводим результат или что там вам нужно... Например...

    alert (xhr.responseText);

    Если требуется вывести ошибку, то можно сделать else:

    alert( xhr.status + ': ' + xhr.statusText ); // пример вывода: 404: Not Found

    Итого - давайте соберем весь код ответа post js

    xhr.onreadystatechange = function() // Ждём ответа от сервера
    {
      if (xhr.readyState == 4) // возвращает текущее состояние объекта(0-4)
      {
        if(xhr.status == 200) // всё хорошо
        {
          alert (xhr.responseText); // Выводим ответ сервера
        }
        else
        {
          alert( xhr.status + ': ' + xhr.statusText ); // пример вывода: 404: Not Found
        }
      }
    }

  4. Пример отправки POST-запроса через JavaScript

    Теперь - нам осталось вставить данный код прямо сюда и теперь вы можете проверить, как работает отправка POST-запроса через JavaScript


    Сумма равна:

Не стесняемся говорить спасибо!
Всего комментариев : 0Comments+ 2.0
1000
+ =
Помочь проекту DwWeb.ru

1). Поделиться ссылкой! C друзьями или врагами!

Этим вы очень поможете проекту! Заранее огромное спасибо!

2). Помочь материально.

Теги:
post на чистом js js post запрос javascript post javascript posting javascript post запрос javascript post form javascript post request отправить post javascript отправка post javascript javascript send post xmlhttprequest javascript post javascript отправка post запроса javascript отправить post запрос метод post javascript javascript http post как отправить post запрос javascript пример пост запроса js метод post javascript post js
Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2026 Контакты. Лучший хостинг : RUWEB + помощь по RUWEB Сайт работает круглосуточно 24/7.
Страница загружена за : 0.055417 секунд.