Built files from Bizgaze WebServer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

paymentrequest.html 2.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
  5. <script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/rollups/aes.js"></script>
  6. <style type="text/css">
  7. .PaymentRequest {
  8. display: none
  9. }
  10. </style>
  11. </head>
  12. <body class="PaymentRequest">
  13. <h2>Axis Integration:</h2>
  14. <form id="form1" method="post" action="https://uat-etendering.axisbank.co.in/easypay2.0/frontend/index.php/api/payment"
  15. enctype="application/x-www-form-urlencoded">
  16. <div>
  17. <b>Payment Request</b><br />
  18. <label for="i">Enter Payment Request:</label>&nbsp;&nbsp;
  19. <input name="i" type="text" id="paymentRequestInput" />&nbsp;&nbsp;&nbsp;
  20. <input id="btnpayment" type="submit" value="PaymentRequest" /><br /><br />
  21. </div>
  22. </form>
  23. <script type="text/javascript">
  24. $("#form1").submit(function () {
  25. var jqxhr = $.post('https://uat-etendering.axisbank.co.in/easypay2.0/frontend/index.php/api/payment', $('#form1').serialize())
  26. .success(function () {
  27. debugger;
  28. var loc = jqxhr.getResponseHeader('Location');
  29. var a = $('<a/>', { href: loc, text: loc });
  30. $('#message').html(a);
  31. })
  32. .error(function () {
  33. $('#message').html("Error posting the update.");
  34. });
  35. return false;
  36. });
  37. function readCookie(name) {
  38. var nameEQ = name + "=";
  39. var ca = document.cookie.split(';');
  40. for (var i = 0; i < ca.length; i++) {
  41. var c = ca[i];
  42. while (c.charAt(0) == ' ') c = c.substring(1, c.length);
  43. if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
  44. }
  45. return null;
  46. }
  47. var cookie = readCookie("12345");
  48. var bytes = CryptoJS.AES.decrypt(cookie, 'unibase');
  49. var plaintext = bytes.toString(CryptoJS.enc.Utf8);
  50. $('#paymentRequestInput').val(plaintext);
  51. function setCookie(cname, cvalue, exdays) {
  52. let _cookievalue = "";
  53. if (cvalue != null && cvalue != "")
  54. _cookievalue = window['CryptoJS'].AES.encrypt(cvalue, "unibase").toString();
  55. var d = new Date();
  56. d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
  57. var expires = "expires=" + d.toUTCString();
  58. document.cookie = cname + "=" + _cookievalue + ";" + expires + ";path=/;samesite=none;secure=true";
  59. }
  60. var clearCookie = setCookie("12345", plaintext, 1);
  61. $('#btnpayment').trigger('click');
  62. </script>
  63. </body>
  64. </html>