В работе использую такой простой шаблонный код:
let отправить_данные_на_сервер = function(данные)
{
let объект_запроса = new XMLHttpRequest()
объект_запроса.open('POST', 'сохранить_данные.php')
объект_запроса.send(данные)
объект_запроса.onreadystatechange = function()
{
if ( объект_запроса.readyState === 4 ) // 4 означает: запрос завершен
{
if ( объект_запроса.status < 200 || объект_запроса.status > 299) // успешный ответ сервера — https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
{
alert('сервер не найден')
return
}
let ответ = объект_запроса.responseText
alert(ответ) //используем ответ
}
}
}
Вопрос - в этом коде есть всё что нужно?
Или есть ошибка?
Или можно еще что-то добавить?
//пс:
мне не нужны более новые методы запросов к серверу
мне тупо хватает этой классики