【发布时间】:2020-01-25 16:20:26
【问题描述】:
我有一个想要与 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>
这是处理值的控制器
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'; 之后的“回声”不起作用。我怎样才能做到这一点?
【问题讨论】:
标签: php ajax codeigniter url payment-gateway