![](/img/trans.png)
[英]payumoney payment gateway integration in codeigniter with multiple payment buttons in asingle page? will it work?
[英]Loading payment gateway page in codeigniter
我有一個支付網關,我想與 codeigniter 集成。 我正在使用 ajax 從視圖中獲取值。 我需要使用一些值重定向到支付網關頁面,以便用戶可以在支付網關頁面中進行進一步的處理。
我的觀點傳遞了價值觀
<script>
$(document).ready(function(){
$(".loader").hide();
$("#connectionForm").on('submit', function(e){
e.preventDefault();
var data = new FormData(this);
$.ajax({
url: "<?php echo base_url('index.php/home/save_new_connection');?>",
type: "POST",
dataType:'json',
// async:false,
data: new FormData(this),
contentType: false,
cache: true,
processData:false,
success: function(data)
{
}
});
});
});
</script>
這是我的 controller 處理值
public function save_new_connection()
{
$data['name']=$name=$this->input->post('name');
$data['amount']=$amount=$this->input->post('amount');
$url='https://abcd.com/servlet';
include APPPATH . 'class/NetworkonlieBitmapPaymentIntegration.php';
$networkOnlineArray['Field_Existence_Indicator_Transaction']['amount']=$amount;
$networkOnlineArray['Field_Existence_Indicator_Billing']['billToFirstName']=$name;
$networkOnlineObject=new NetworkonlieBitmapPaymentIntegration($networkOnlineArray);
$data['requestParameter']=$requestParameter;
redirect("https://abcd.com/servlet".$requestParameter);
我需要將 $requestParameter 發送到 $url 以便向用戶顯示支付網關頁面,我使用 curl 作為選項,但它沒有重定向到支付網關頁面。 我試圖將這些值傳遞回 ajax,但后面的“回聲” include APPPATH. 'class/NetworkonlieBitmapPaymentIntegration.php';
include APPPATH. 'class/NetworkonlieBitmapPaymentIntegration.php';
不管用。 我怎樣才能做到這一點?
如果您需要保存用戶輸入的值,則此方法可以使用,但如果您不需要保存任何內容,最好的選擇是將表單直接發布到支付網關。
這是使用 ajax 完成此操作的方法
<script>
$(document).ready(function(){
$(".loader").hide();
$("#connectionForm").on('submit', function(e){
e.preventDefault();
var data = new FormData(this);
$.ajax({
url: "<?php echo base_url('index.php/home/save_new_connection');?>",
type: "POST",
dataType:'json',
// async:false,
data: new FormData(this),
contentType: false,
cache: true,
processData:false,
success: function(data)
{
window.location.href=data;
}
});
});
});
</script>
public function save_new_connection()
{
$data['name']=$name=$this->input->post('name');
$data['amount']=$amount=$this->input->post('amount');
$url='https://abcd.com/servlet';
include APPPATH . 'class/NetworkonlieBitmapPaymentIntegration.php';
$networkOnlineArray['Field_Existence_Indicator_Transaction']['amount']=$amount;
$networkOnlineArray['Field_Existence_Indicator_Billing']['billToFirstName']=$name;
$networkOnlineObject=new NetworkonlieBitmapPaymentIntegration($networkOnlineArray);
$data['requestParameter']=$requestParameter;
echo "https://abcd.com/servlet".$requestParameter;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.