Свойство method.
Свойство method позволяет определить, каким способом данные будут отправлены на сервер. Существуют всего два значения для этого свойства:
- GET
- POST
JavaScript позволяет динамически менять значение этого свойства и в этом уроке вы самостоятельно в этом убедитесь.
Использование свойства method в JS.
Всем нам уже давно знакомо свойство HTML форм – method. Как известно это свойство определяет способ передачи данных от формы обработчику.
JavaScript может самостоятельно определять и изменять значение этого свойства, как и множества других.
Пример:
<FORM NAME=m ACTION=»javascript:window.alert(‘Мы используем JavaScript – код в качестве an URL’);void(0);» method=»post»> <INPUT TYPE=button onClick=»window.document.m.method=’post’; window.alert(‘метод POST активирован’);» VALUE=»Метод POST»> <INPUT TYPE=button onClick=»window.document.m.method=’get’; window.alert(‘метод GET активирован’=);» VALUE=»Метод GET»> <INPUT TYPE=submit VALUE=»JavaScript в ACTION»> </FORM> |
В данном примере мы создаем простую html форму, состоящую из трех кнопок. В первую кнопку под названием Метод POST встроен обработчик события onClick, который позволяет изменить значение метода на POST:
window.document.m.method=’post’;
Во вторую кнопку с названием Метод GET аналогичным образом встроен обработчик onClick:
window.document.m.method=’get’;
Таким образом JS позволяет в режиме реального времени изменять метод передачи данных от формы, что может оказаться очень полезным при создании универсальных форм, способных встраиваться в различные html страницы.