Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度形式默认行为_Javascript_Angularjs_Cordova - Fatal编程技术网

Javascript 角度形式默认行为

Javascript 角度形式默认行为,javascript,angularjs,cordova,Javascript,Angularjs,Cordova,我正在实现一个应用程序,它可以用表单提交帖子。作为响应,我收到一个URL和一些必需的数据。通过这两种方式,我在控制器中创建了一个新表单,在action标记中传递url,并根据接收到的数据创建输入。然后我尝试以编程方式提交表单。这会将我重定向到发送数据的新页面。 但是这个动作没有被执行 我应该如何管理这种类型的操作?因为我需要在提交表单后重定向 我如何创建和提交新表单: resp是第一篇帖子的回复 var f = document.createElement("form"); f.setAttri

我正在实现一个应用程序,它可以用表单提交帖子。作为响应,我收到一个URL和一些必需的数据。通过这两种方式,我在控制器中创建了一个新表单,在action标记中传递url,并根据接收到的数据创建输入。然后我尝试以编程方式提交表单。这会将我重定向到发送数据的新页面。 但是这个动作没有被执行

我应该如何管理这种类型的操作?因为我需要在提交表单后重定向

我如何创建和提交新表单: resp是第一篇帖子的回复

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)