Я заполняю форму в html и затем отправляю ее.
Сначала клиент проверяет данные (например, если установлен флажок eula), а затем клиент отправляет данные на сервер.
Сервер проверяет и данные возвращает мне код состояния.
Как я могу получить этот код состояния с сервера?
Вот несколько примеров фрагментов
HTML
<form name="newsletter" method="post" action="/api/newsletter" onsubmit="if(!validate()){return false;} else tryToFetch();">
<input name="name" type="text" id="name"/>
<input name="eula" type="checkbox" id="eula"/>
<input type="submit" name="submit"/> </form>
клиент JS:
function validate() {
if (this.eula.checked == false) { alert ('EULA NOT ACCEPTED'); return false; } else {
return true; }
}
tryToFetch
function tryToFetch(){
fetch('http://localhost:3000/api/newsletter')
.then(function(response) {
console.log(response.status ) ;
});
}
Server.js
app.post('/api/newsletter', urlencodedParser ,function (request, response) {
//Just check some data...
response.statusCode = 999;
response.send('999');
});
Теперь, как я могу получить код состояния 999 в браузере и обработать его?
Можно ли вообще использовать только js?