科尔多瓦inappbrowser空白不起作用!无法从付款网关重定向到首页

时间:2018-08-01 05:58:54

标签: cordova inappbrowser blank-line

我们已经创建了净水器应用程序

一旦付款完成,我就面临付款门的问题,我无法将页面重定向到我的主页

我正在使用inappbrowser打开付款方式页面

这是我的代码,用于在inappbrowser中打开付款方式

  $('#rechargeAmountone').click(function() {
    document.addEventListener("deviceready", onDeviceReady, false);
    var ref = cordova.InAppBrowser.open('recharge.html', '_self', 'location=yes');
});

在这里,我将recharge.html页面作为url调用,并且此代码仅在我使用_self而不是空白时有效。

如果我在内置浏览器中使用_blank,它将无法正常工作!空白无法调用Ajax代码

这是

的代码
recharge.html



 <!DOCTYPE html>

    <html>
   <head>
      <title></title>
      <script src="assets/js/scripts/jquery.min.js "></script>
      <script>
          $(document).ready(function() {
         $.ajax({
         type: "POST",
         url: "https://oceowater.online/xxxx/xxxx/xxxxx",
         data: JSON.stringify({
             deviceId: "2324234234324234",
             amount: "1",
             promocode: " "
         }),
         async: false,
         contentType: 'application/json; charset=utf-8',
         dataType: 'json',
         success: function(data) {
             console.log(data);
             console.log(window.location.href);
             $('#id').val(data.id);
             $('#merchant_id').val(data.merchant_id);
             $('#merchant_display').val(data.merchant_display);
             $('#invoice').val(data.invoice);
             $('#callback_url').val(data.callback_url);
             $('#callback_failure_url').val(data.callback_failure_url);
             $('#sign').val(data.sign);
             $('#invoice_amt').val(data.invoice_amount);
             $('#mobile_no').val(data.mobile_no);
             $('#recharge').submit();
         },
         error: function(data) {
             alert("Please enter amount");
         }
         });
     });
      </script>
   </head>
   <body>
      <form method="post" enctype="application/x-www-form-urlencoded" 
         action="paymentgatewayurl.com" id="recharge" >
         <input type="hidden"  name="id" id="id" value="">
         <input type="hidden" id="merchant_id" name="merchant_id" value="">
         <input type="hidden" id="merchant_display" name="merchant_display" value="">
         <input type="hidden" id="invoice" name="invoice" value="">
         <input type="hidden" id="callback_url" name="callback_url" value="">
         <input type="hidden" id="callback_failure_url" name="callback_failure_url" 
            value="">
         <input type="hidden" id="mobile_no" name="mobile_no" value="">
         <input type="hidden" id="sign" name="sign" value="">
         <input type="hidden" id="invoice_amt" name="invoice_amt" value="">
      </form>
   </body>
</html>

0 个答案:

没有答案