运行一个函数并打印单击提交按钮后的输出

运行一个函数并打印单击提交按钮后的输出

嗨,
我是 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" />

有人能帮助我吗?谢谢

答案1

如果您使用提交按钮发送表单数据,则默认行为是浏览器遵循表单操作属性中的链接。要通过 ajax 发送表单(以便您停留在同一页面上),您需要自己处理表单的提交。可以找到一种使用 jquery 的简单方法:https://stackoverflow.com/questions/21662836/send-form-data-using-ajax

您可以通过将 onclick 函数绑定到按钮来在单击按钮时调用函数。这样,​​您可以将函数绑定到按钮,单击按钮时,您可以通过 ajax 提交表单。要将函数绑定到按钮,请执行以下操作:

<input type="button" onclick="functionName();" />

相关内容