Привет,
я новичок в JS, и я должен использовать что-то в моем проекте.
У меня есть функция, которая это:
function hash_f() {
var hash = new XMLHttpRequest();
hash.onload = function(){
document.write(this.responseText);
}
hash.open("GET", "http://example.com/new.php", true);
hash.send();
}
Я хочу знать, как я могу document.write (this.responseText) после того, как я нажал на кнопку отправки формы:
<input type="submit" id="n" />
Может кто-нибудь мне помочь ? Спасибо
javascript
json
Кавиан Раббани
источник
источник
Ответы:
Если вы отправляете данные формы с помощью кнопки отправки, по умолчанию браузер переходит по ссылке, которая находится в атрибуте действия формы. Чтобы вместо этого отправить форму через ajax (чтобы вы оставались на той же странице), вам нужно самостоятельно обработать отправку формы. Простой способ использования jquery может быть найден: https://stackoverflow.com/questions/21662836/send-form-data-using-ajax
Вы можете вызвать функцию при нажатии кнопки, привязав к ней функцию onclick. Таким образом, вы привязываете функцию к кнопке, при нажатии кнопки вы отправляете форму через ajax. Чтобы привязать функцию к кнопке, вы делаете:
источник