下面给出的代码不是在我的角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>发布于 2018-05-15 11:30:22
你可以这样做:
<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>发布于 2020-08-05 09:02:59
使用ngNoForm属性如文件所示。这将防止所有“魔术”角度行为,您将能够提交的形式,以本机方式(与页面重新加载)。
因此,类似于:
<form ngNoForm action='https://easypaystg.easypaisa.com.pk/easypay/Index.jsf' method='post'>
<input name='storeId' value='4950'>
...
<input type='submit' value='asdasd' class="btn">
</form>发布于 2018-05-15 11:47:13
直接发布表单会导致页面重新加载,这通常不是您想要的角度应用程序(SPA)。获取表单中的数据,然后将HTTP请求从代码发送到服务器。
您应该利用NgSubmit指令,正如所描述的这里
https://stackoverflow.com/questions/50349025
复制相似问题