Показать сообщение отдельно
Старый 12.10.2015, 17:11   #1
tirarex
Бывалый
 
Аватар для tirarex
 
Регистрация: 23.11.2011
Сообщений: 863
Написано 334 полезных сообщений
(для 866 пользователей)
Послать запрос без перезагрузки страницы.

Есть у меня модуль esp8266 , юзаю его для вкл/выкл вентиляторов на батареи и светодиодной ленты.
Сервер не имеет своей памяти в обычном понимании , код страницы должен быть прописан в прошивку и залит на модуль. Единым файлом , без css , js ,jquery и картинок. (памяти очень мало)

Кнопки сейчас сделаны так
<center><a href='/l1' class='btn'>1 светодиод</a></center>\ 
сама страницы (/l1) загружается и перенаправляет нас на основную страницу
<html>\
      <
meta http-equiv='refresh' content='1;URL=/' />\
 </
html>\ 
Но этот костыль перезагружает страницу , от чего мы видим белый экран пару секунд.
Хотелось бы как то исправить ситуацию. Но поскольку я плохо знаком с html , спрашиваю тут , как сделать запрос по кнопке без перенаправления и перезагрузки страницы.

Полный код страницы

snprintf temp1500,"
<html>\
  <head>\
    <meta charset='UTF-8' />\
    <title>Небольшая страница</title>\
 <style>\
  body \
  { \
      background-color: #474D4C;\
      Color: #979797;\
    }\
.btn {\
  border-radius: 5px;\
  font-family: Arial;\
  font-size: 45px;\
  color: #777777;\
  padding: 0px;\
  background: #ededed;\
  border: solid #dcdcdc 2px;\
  text-decoration: none;\
}\
.btn:hover {\
  background: #dfdfdf;\
}\
 </style>\
  </head>\
    <body>\
      <center><h1>Micro server.</h1></center>\
      <center><a href='/l1' class='btn'>1 светодиод</a></center>\
        <center><a href='/l2' class='btn'>2 светодиод</a></center>\
    </body>\
</html>"
); 


(Offline)
 
Ответить с цитированием