Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.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_Angular - Fatal编程技术网

Javascript 表单提交邮件不起作用

Javascript 表单提交邮件不起作用,javascript,angular,Javascript,Angular,我是一个后端开发人员,试图在angular上工作 我正试图打开一个弹出窗口(window.open),其中有一个表单提交给angular的外部应用程序。 “window.open”是其提交请求,而不是表单。 此弹出窗口是来自其他应用程序的常见弹出窗口(现有应用程序)。这些是现有的应用程序 Html在Html页面中,将表单设置为隐藏 <header> ... <ul> <li> <a href="#" (click)=

我是一个后端开发人员,试图在angular上工作 我正试图打开一个弹出窗口(window.open),其中有一个表单提交给angular的外部应用程序。 “window.open”是其提交请求,而不是表单。 此弹出窗口是来自其他应用程序的常见弹出窗口(现有应用程序)。这些是现有的应用程序

Html在Html页面中,将表单设置为隐藏

    <header>
...
    <ul>
    <li>
       <a href="#" (click)="contactSupportPopUP()">Contact Support</a>
    </li>
....
</ul>
...
    <form [formGroup]="contactSupportForm" action="url" method="post" traget="openSupportPopup">
       <input type="hidden" formControlName="appId" id="appId" value="App1">
       <input type="hidden" formControlName="appNm" id="appNm" value="AppOne">
    ....
    ....
    </form>
</header>
我不知道如何将表单提交到外部应用程序


一个现有的应用程序在JSP中隐藏了表单,他们可以提交javascript

如果需要在现有应用程序中打开url,可以使用
iframe
。 并且,要发布表单数据,您可以在http post请求中使用
this.supportForm.value
作为
postData

    supportForm: FormGroup; externalAppUrl:string="http://....";
    constructor(formBuilder: FormBuilder...)// added formBuilder, formsModule, ReactiveFormModules
    {
     this.supportForm= new FormGroup({
          appId: new FormControl('App1'),
          appNm: new FormControl('AppOne'),
          .....
    }
    public contactSupportPopUP(){
          window.open(this.externalAppUrl);//This open not submitting form
          window.open(this.externalAppUrl+'?appId=App1'&appNm=AppOne&...);//This is working. Dont want tosubmit data in url param.

    }