我们已经创建了净水器应用程序
一旦付款完成,我就面临付款门的问题,我无法将页面重定向到我的主页
我正在使用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>