запустіть функцію та роздрукуйте, що виводиться після натискання на кнопку подання [закрито]


-1

Привіт,
я новачок у 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();
  }

Я хочу знати, як я можу документувати.писувати (this.responseText) після того, як я натиснув кнопку подання форми:

<input type="submit" id="n" />

хтось може мені допомогти? Дякую


1
Питання, характерні для програмування та розробки програмного забезпечення, є поза темою, див. Про те, які теми тут можна запитати? . Спробуйте переповнювати стек, але, будь ласка, спочатку прочитайте Як мені поставити гарне запитання? .
DavidPostill

Відповіді:


0

Якщо ви надсилаєте дані форми за допомогою кнопки надсилання, поведінка за замовчуванням полягає в тому, що браузер переходить за посиланням, яке знаходиться в атрибуті дії форми. Щоб надіслати форму замість ajax (щоб ви залишилися на одній сторінці), вам потрібно самостійно обробити подання форми. Простий спосіб використання jquery можна знайти: https://stackoverflow.com/questions/21662836/send-form-data-using-ajax

Ви можете викликати функцію, коли натиснути кнопку, прив'язавши до неї функцію onclick. Таким чином, ви прив'язуєте функцію до кнопки, при натисканні кнопки ви надсилаєте форму через ajax. Щоб прив’язати функцію до кнопки, виконайте такі дії:

<input type="button" onclick="functionName();" />
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.