Есть ли способ проверить, отправлена ли форма с использованием оператора if?
Я пытаюсь написать функцию, которая независимо от того, что делает пользователь, всегда получает и отображает информацию.Но если пользователь отправляет форму, он отправляет эти данные в базу данных и сначала обновляет ее.
Я пытался найти события или методы, которые могли бы помочь мне в этом, но, похоже, ничего не нашелполезно.
функция getData () {
if ( FORM SUBMITTED ) {
//POST and send
request.open("POST", url, true);
request.onreadystatechange = useResponse;
request.send(str);
}
//GET and display
request.open("GET", url, true);
request.onreadystatechange = useResponse;
request.send(null);
}
РЕДАКТИРОВАТЬ: я не обновляю страницу.Я забыл упомянуть, что я делаю это с помощью AJAX.Когда страница загружается, эта функция запускается изначально (которая отображает данные формы).Но я не хочу, чтобы форма отправляла какие-либо данные, поскольку я просто загружаю страницу и фактически ничего не отправляю.
После загрузки страницы и нажатия кнопки «Отправить» вызывается эта функция.Что мне нужно, так это AJAX для отправки данных формы через POST, а затем переотображения их (сценарий выше описывает функцию).
Форма при отправке просто вызывает функцию: action="javascript:getData()"