我正在做一个充电系统。客户支付商品的 API 运行在 JavaScript 中:function jsApiCall(){ WeixinJSBridge.invoke( 'getBrandWCPayRequest', <%=wxJsApiParam%>, function (res) { WeixinJSBridge.log(res.err_msg); //alert(res.err_code + res.err_desc + res.err_msg); switch(res.err_msg) { case 'get_brand_wcpay_request:cancel': document.getElementById("Hidden1").value=1; alert('payment canceled!'); break; case 'get_brand_wcpay_request:fail': document.getElementById("Hidden1").value=2; alert('payment failed!'); break; case 'get_brand_wcpay_request:ok': document.getElementById("Hidden1").value=3; alert('payment successful!'); break; } } );}我使用以下内容从jsApiCall()获取相应的值。<input id="Hidden1" type="hidden" runat="server" />我需要在获取Hidden1.Value的值后立即将一些信息附加到服务器中的文本文件中,但不应要求客户单击任何按钮或执行任何操作。我应该在哪里编写以下后端代码?谢谢。string rst = Hidden1.Value;switch (rst){ case "1": using (StreamWriter sw = File.AppendText(path)) { sw.WriteLine("1"); } break; case "2": using (StreamWriter sw = File.AppendText(path)) { sw.WriteLine("2"); } break; case "3": using (StreamWriter sw = File.AppendText(path)) { sw.WriteLine("3"); } break; default: Response.Write("failed to update .txt file"); break;} 总之,我想要的是在任何客户成功付款后立即在服务器中记录一些信息。如果这种方法不起作用,我也很感激有人能给我一些建议。
1 回答
- 1 回答
- 0 关注
- 186 浏览
添加回答
举报
0/150
提交
取消