Я хочу отправить форму на внешний сайт, отправив поля ввода в старом стиле (не Ajax), он тоже отправляется, но Angular выдает мне ошибку в консоли перед переходом на внешнюю страницу.
Я использовал следующий код в HTML (шаблон)
<form (submit)="onSubmit($event)" method="POST" [formGroup]="form" *ngIf='form' action="https://www.sandbox.paypal.com/cgi-bin/webscr" >
В компоненте
onSubmit(obj: any) {
if (!this.form.valid) {
this.helper.makeFieldsDirtyAndTouched(this.form);
} else {
this.loader = true;
// save data in online_payment_ipn
this.paymentService.saveOnlinePaymentIpn({}, 'paypal')
.subscribe(response => {
obj.target.submit();
}, (err: any) => {
this.loader = false;
this.helper.redirectToErrorPage(err.status);
});
}
}
Теперь сначала эта форма сохраняет данные на моем сайте через обычную реактивную форму (ajax). Теперь, после этого, я отправляю третьей стороне, например, всю форму PayPal, используя старый способ отправки формы, но получаю < img src="https://i.stack.imgur.com/QDD7P.png" alt="введите здесь описание изображения">
Отправка формы отменена, так как форма не подключена
Любая помощь приветствуется. @Х.Б. Спасибо