Javascript Chrome扩展表单提交

Javascript Chrome扩展表单提交,javascript,forms,google-chrome-extension,Javascript,Forms,Google Chrome Extension,我想做的是创建并调用一个函数,该函数可以创建一个表单,并在每次调用特定页面时提交表单 function foo(url){ var form = document.createElement("form"); var input1 = document.createElement("input"); var input2 = document.createElement("input"); form.method = "POST"; form.action = url;

我想做的是创建并调用一个函数,该函数可以创建一个表单,并在每次调用特定页面时提交表单

function foo(url){
  var form = document.createElement("form");
  var input1 = document.createElement("input");
  var input2 = document.createElement("input");

  form.method = "POST";
  form.action = url;
  form.name = "myForm";
  form.id = "form_id";

  input1.type = "hidden";
  input1.value = "value";
  input1.blahblah...

  input2.type = "hidden";
  input2.value = "value";
  input2.blahblah...

  form.appendChild(input1);
  form.appendChild(input2);
  document.body.appendChild(form);

  form.submit();

  alert("Form submitted");
}
问题是,即使表单被附加到文档中,提交也由于某种原因无法工作。警觉永远不会出现

你知道问题出在哪里吗

或其他任何替代方法

谢谢

函数foourl { var form1=document.createElementform; var input1=document.createElementinput; var input2=document.createElementinput; 表1.方法=职位; form1.action=url; form1.name=myForm; form1.id=form_id; input1.type=隐藏; input1.value=值; input2.type=隐藏; input2.value=值; 表格1.1.1输入; 表格1.2输入; document.body.appendChildform1; 表格1.提交; 提交的表格;
}Ajax是一种将数据发布到脚本的方法,而不需要表单或页面,甚至不需要控制台中的任何错误?该警报应该在submitSubmit重定向您的页面之前发出,因为其后台页面停止运行,从而有效地终止了扩展。Alex K.是正确的。如果我必须使用表单来完成此操作,该怎么办这就是让我困惑的地方…这是如何回答这个问题的?请在回答中提供代码的上下文。