节点js – redirect到URL的forms发布数据

我是NodeJS的新手。 我想发送数据到页面redirect多个参数,如html格式如下:

<form action="https://example.com/payment.aspx" method="post"> <input type="hidden" name="Amount" value="5000"/> <input type="hidden" name="ResNum" value="sdsadasd231323"/> <input type="submit" id="startBankPayment" class="btn btn-lg btn-success col-md-5" value="startPayment"/> </form> 

我需要一个示例代码发送数据到URL和redirect到这个URL像表单提交button点击?

 function submitForm(){ var a = document.getElementById('Amount').value; var b = document.getElementById('ResNum').value; var holder = {Amount : a, ResNum : b}; var xhr1 = new XMLHttpRequest(); xhr1.open('POST', "https://example.com/payment.aspx", true); xhr1.onreadystatechange = function() { if (this.status == 200 && this.readyState == 4) { //ADD CODE to redirect my page when I get my data back }// };//end onreadystate xhr1.send(JSON.stringify(holder));//the object you are sending } 

这是一个应该帮助的例子。 当你的button被点击时,你执行这个函数,所以你需要添加click="submitForm()"到你的button。 您还需要将id="Amount"id="ResNum"到这些字段。 你也不再需要表单动作了,因为这照顾到了实际的职位。 您还需要知道如何在服务器端读取表单以及您需要什么types的编码。 你也许能够以表格编码的forms发送数据,或者在发送之前,你可能需要使用JSON.stringify()方法,因为它被parsing为jsonencoded数据。