Недавно начал учить js. С xhr методом GET разобрался, а вот как через POST не пойму. Хотел вводить в первом input одно число, а во втором другое и просто их слаживать или умножать в php файле и получать результат в консоль например.
document.getElementById('getForm').addEventListener('submit', getAjax);
function getAjax(e) {
e.preventDefault();
var xhr = new XMLHttpRequest();
xhr.open('POST', 'repeat.php', true);
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 & xhr.status == 200) {
console.log(xhr.responseText);
} else if (xhr.onerror == 404) {
console.log('Error');
}
}
xhr.send();
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>JS XHR</title>
</head>
<body>
<form id="getForm" method="POST">
<input type="text" name="one" id="one">
<input type="text" name="two" id="two">
<input type="submit" value="send">
</form>
<script src="./repeatajax.js"></script>
</body>
</html>
и php файл
<?php
echo 'Processing...';
echo $_POST['one'] * $two = $_POST['two'];
document.getElementById('getForm').addEventListener('submit', getAjax);
function getAjax(e) {
e.preventDefault();
var xhr = new XMLHttpRequest();
xhr.open('POST', 'repeat.php', true);
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 & xhr.status == 200) {
console.log(xhr.responseText);
} else if (xhr.onerror == 404) {
console.log('Error');
}
}
xhr.send(new FormData(e.target));
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Я пытаюсь сделать календарь на javascriptВ html определена таблица 7x7 включая строку заголовков дней недели
Сейчас часто стал использовать в jquery такой стиль написание обработки событий
Помогите найти решениеРаботаю в canvas, нужно вывести в текст и если он длинее ширины моего окна нужно перевести на новую строку