Size: a a a

Angular.js (1.x) — русскоговорящее сообщество

2019 June 13

MM

Maxim Merkulov in Angular.js (1.x) — русскоговорящее сообщество
ну смотри
источник

MM

Maxim Merkulov in Angular.js (1.x) — русскоговорящее сообщество
let params = {
     PaReq: data.PaReq,
     MD: data.MD,
     TermUrl: data.termUrl
   };
   var form = document.createElement("form");
   form.setAttribute("method", 'POST');
   form.setAttribute("action", data.acsUrl);

   //Fill the hidden form
   if (typeof params === 'string') {
     var hiddenField = document.createElement("input");
     hiddenField.setAttribute("type", "hidden");
     hiddenField.setAttribute("name", 'data');
     hiddenField.setAttribute("value", params);
     form.appendChild(hiddenField);
   }
   else {
     for (var key in params) {
       if (params.hasOwnProperty(key)) {
         var hiddenField = document.createElement("input");
         hiddenField.setAttribute("type", "hidden");
         hiddenField.setAttribute("name", key);
         if (typeof params[key] === 'object') {
           hiddenField.setAttribute("value", JSON.stringify(params[key]));
         }
         else {
           hiddenField.setAttribute("value", params[key]);
         }
         form.appendChild(hiddenField);
       }
     }
   }

   document.body.appendChild(form);
   form.submit();
источник

MM

Maxim Merkulov in Angular.js (1.x) — русскоговорящее сообщество
тут все работает ок.
источник

MM

Maxim Merkulov in Angular.js (1.x) — русскоговорящее сообщество
let formData: FormData = new FormData();
   formData.append('PaReq', data.PaReq);
   formData.append('MD', data.MD);
   formData.append('TermUrl', data.termUrl);

   console.log('formData', formData);//TODO: Delete

   return this.http.post(data.acsUrl, formData).pipe(
     tap(res => {
       console.log('secure3dServRes', res)
     })
   )
источник

MM

Maxim Merkulov in Angular.js (1.x) — русскоговорящее сообщество
а тут как бы не ок)
источник

MM

Maxim Merkulov in Angular.js (1.x) — русскоговорящее сообщество
в первом варианте происходит "запрос-редиект" а во втором, просто запрос
источник

MM

Maxim Merkulov in Angular.js (1.x) — русскоговорящее сообщество
как понимаю  мне нужно что то типа
источник

MM

Maxim Merkulov in Angular.js (1.x) — русскоговорящее сообщество
<form ngNoForm [formGroup]="myForm" action="http://test.local/process_post.php" target="_blank" method="POST">
   <input formControlName="alpha" name="alpha"/>
   <input formControlName="beta" name="beta"/>
   <button type="submit" [disabled]="!myForm.valid" onclick="submit()">SEND</button>
</form>
источник

MM

Maxim Merkulov in Angular.js (1.x) — русскоговорящее сообщество
только без наличия такой формы в шалоне
источник

MM

Maxim Merkulov in Angular.js (1.x) — русскоговорящее сообщество
клепать ее на лету не хотелось, думал есть какой то адекватный способ
источник

MM

Maxim Merkulov in Angular.js (1.x) — русскоговорящее сообщество
источник

MM

Maxim Merkulov in Angular.js (1.x) — русскоговорящее сообщество
как по мне все равно бред
источник

R

Remite in Angular.js (1.x) — русскоговорящее сообщество
Maxim Merkulov
в первом варианте происходит "запрос-редиект" а во втором, просто запрос
в первом варианте это обусловленно механизмом работы форм
происходит следующее

ПОСТ ЗАПРОС
Гет запрос на урл из формы

Когда вы работаете с xmlHttpRequest браузеру не известно из чего вы отправили данные, из формы или просто
поэтому он и делает строго то что ему положено
и если вы хотите после отправки данных средиректить пользователя на другую страницу
вы должны это сделать умышленно

выполнив пост запрос, а после этого сделать редирект
источник

MM

Maxim Merkulov in Angular.js (1.x) — русскоговорящее сообщество
была такая мысля но думал что костыль
источник

MM

Maxim Merkulov in Angular.js (1.x) — русскоговорящее сообщество
ща попробую
источник

MM

Maxim Merkulov in Angular.js (1.x) — русскоговорящее сообщество
корс отбивает
источник

MM

Maxim Merkulov in Angular.js (1.x) — русскоговорящее сообщество
не, фигня это, должен быть именно переход на страницу с передачей ей данных формы
источник

MM

Maxim Merkulov in Angular.js (1.x) — русскоговорящее сообщество
ладно. еще погуглю да наверное буду городить сервис как в примере выше. спасибо
источник

B

Baron in Angular.js (1.x) — русскоговорящее сообщество
Chadwick ☭
webstorm + JSDoc отлично справляются с этим 😉
Вы, наверное, не читали, но я написал, что знаю, что в webstorm это реализовано. И вебсторм делает это и без jsdoc 😉
источник

О

Оскар in Angular.js (1.x) — русскоговорящее сообщество
други, подскажите мне, недалёкому, почему вот тут https://next.plnkr.co/edit/H4yR1LyZWj0AdfhG?open=lib/script.js&deferRun=1& у прочих браузеров всё как нужно (отображаются только цвета), а в сафаре как не нужно (отображается, ко всему прочему ещё и "не указано")?
источник