Angular 5 простая форма с Action не работает - PullRequest
0 голосов
/ 15 мая 2018

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

<form action='https://easypaystg.easypaisa.com.pk/easypay/Index.jsf' method='post'>
    <input  name='storeId' value='4950'>
    <input  name='amount' value='1000'>
    <input  name='postBackURL' value='https://easypaystg.easypaisa.com.pk/easypay/Confirm.jsf'>
    <input  name='orderRefNum' value='123113'>
    <input  name='merchantHashedReq' value='6ohsP8x3PpiaI4oNirWGwjVkyMLP4CbzcH6pZwvu9SViOzx9nLxyR/TtJhwFrxBU686Wf1z22G+TBxuo5QkSscuXp266qQWx8AbGWnLXxG79LHt+5VlD+lH2JkjKO997adwVHH6mGNm8ldtAKkRyf/E92QF5PwhWMjq8i4dlbABIjJxnwPS3x13R/Nbfmlugkz7XpX20DmZ0IhPuGBR95sOpDATIjfW51fuStCVVni4='>
    <input  name='autoRedirect' value='0'>
    <input  name='paymentMethod' value='CC_PAYMENT_METHOD'>
    <input  name='emailAddr' value='johndoe@live.com'>
    <input  name='mobileNum' value='0123455500'>
    <button type="submit" class="btn btn-success" >Submit</button>
    <input type='submit' value='asdasd' class="btn">
</form>

Ответы [ 2 ]

0 голосов
/ 15 мая 2018

Публикация формы напрямую вызывает перезагрузку страницы, обычно это не то, что вам нужно в приложении Angular (SPA). Получите данные из формы и вместо этого отправьте HTTP-запрос из вашего кода на сервер.

Вы должны использовать директиву NgSubmit, как описано здесь

0 голосов
/ 15 мая 2018

Вы можете сделать это следующим образом:

<form #form action='https://easypaystg.easypaisa.com.pk/easypay/Index.jsf' method='post'>
    ...
    <button type="submit" class="btn btn-success" (click)="form.submit()">Submit</button>
    ...
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...