繁体   English   中英

使用JavaScript提交多种表单(不刷新)

[英]Submitting multiple forms with Javascript (no refresh)

我正在尝试在Chrome / Firefox控制台中运行此程序,但没有任何运气。

(function(d) {
  var form = d.getElementsByTagName('form');
  var i = form.length;

  while (i--) {

    form[i].addEventListener("submit", function(evt){
        evt.preventDefault();
    }, false);

    xhr = new XMLHttpRequest();
    xhr.open("POST", "http://example.com/", true);
    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xhr.send("media_id=" + form[i].elements["media_id"].value);

  }
})(this.document);

谁能发现任何问题? 谢谢

编辑:我已经解决了问题。 谢谢@Niklas

问题在于您正在阻止表单提交,但实际上并没有做任何发送工作。 您可能想添加一些ajax来发送数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM