Javascript 角度形式默认行为
我正在实现一个应用程序,它可以用表单提交帖子。作为响应,我收到一个URL和一些必需的数据。通过这两种方式,我在控制器中创建了一个新表单,在action标记中传递url,并根据接收到的数据创建输入。然后我尝试以编程方式提交表单。这会将我重定向到发送数据的新页面。 但是这个动作没有被执行 我应该如何管理这种类型的操作?因为我需要在提交表单后重定向 我如何创建和提交新表单: resp是第一篇帖子的回复Javascript 角度形式默认行为,javascript,angularjs,cordova,Javascript,Angularjs,Cordova,我正在实现一个应用程序,它可以用表单提交帖子。作为响应,我收到一个URL和一些必需的数据。通过这两种方式,我在控制器中创建了一个新表单,在action标记中传递url,并根据接收到的数据创建输入。然后我尝试以编程方式提交表单。这会将我重定向到发送数据的新页面。 但是这个动作没有被执行 我应该如何管理这种类型的操作?因为我需要在提交表单后重定向 我如何创建和提交新表单: resp是第一篇帖子的回复 var f = document.createElement("form"); f.setAttri
var f = document.createElement("form");
f.setAttribute('method',"post");
f.setAttribute('action',resp.data.url);
f.setAttribute('target','_blank');
for (var prop in resp.data.dadosForm) {
var i = document.createElement("input"); //input element, text
i.setAttribute('type',"hidden");
i.setAttribute('name',prop);
i.setAttribute('value',resp.data.dadosForm[prop]);
f.appendChild(i);
}
var s = document.createElement("input"); //input element, Submit button
s.setAttribute('type',"submit");
s.setAttribute('class',"button button-block button-balanced");
s.setAttribute('value',"Iniciar Pagamento");
s.setAttribute('ng-submit', payzenSubmit );
f.appendChild(s);
//document.getElementsByClassName('initPayment')[0].appendChild(f);
f.submit();
我不太确定您的代码想要实现什么,但是您可能需要在尝试提交表单之前将表单添加到文档中。因此,在
f.submit()
之前,您可以尝试添加document.body.appendChild(f)代码>