Javascript 如何解决JS中的数据传输问题?
我有一个付款功能。例如,如果我在关税计划8上按下“购买”按钮,我将被重定向到支付关税计划1,如果我尝试购买任何其他关税计划而不是第一个关税计划,同样的问题也会出现 在我的页面中,按钮有代码: 我的buystars功能:Javascript 如何解决JS中的数据传输问题?,javascript,php,laravel,Javascript,Php,Laravel,我有一个付款功能。例如,如果我在关税计划8上按下“购买”按钮,我将被重定向到支付关税计划1,如果我尝试购买任何其他关税计划而不是第一个关税计划,同样的问题也会出现 在我的页面中,按钮有代码: 我的buystars功能: function buystars(tickid) { $.ajax({ url: '/payment/pay', type: 'POST',
function buystars(tickid) {
$.ajax({
url: '/payment/pay',
type: 'POST',
data: {
"tickID": tickid
},
success : function(data) {
toastr.success('Good. Redirect');
delay: 5000
window.location.href = data.redirect;
},
});
return false;
};
公共支付功能:
public function pay(Request $request)
{
$ticketID = $request->get('tickID');
if($ticketID = 1){
$sum = 50;
}elseif($ticketID = 2){
$sum = 100;
}elseif($ticketID = 3){
$sum = 500;
}elseif($ticketID = 4){
$sum = 1000;
}elseif($ticketID = 5){
$sum = 2500;
}elseif($ticketID = 6){
$sum = 6000;
}elseif($ticketID = 7){
$sum = 10000;
}elseif($ticketID = 8){
$sum = 15000;
}
$u = $this->user->steamid64;
$merchant_id = '534';
$secret_word1 = '534';
$sign = md5($merchant_id.':'.$sum.':'.$secret_word1.':'.$u);
$url = 'https://www.free-kassa.ru/merchant/cash.php?m='.$merchant_id.'&oa='.$sum.'&o='.$u.'&s='.$sign.'&lang=ru&i=&em=';
$returnValue = [
'redirect' => $url
];
return $returnValue;
}
怎么了?您的if条件错误!正确的方法是:
如果$ticketID==1{
$sum=50;
}如果$ticketID==2,则为else{
$sum=100;
}如果$ticketID==3,则为else{
$sum=500;
}如果$ticketID==4,则为else{
$sum=1000;
}如果$ticketID==5,则为else{
$sum=2500;
}如果$ticketID==6,则为else{
$sum=6000;
}如果$ticketID==7,则为else{
$sum=10000;
}如果$ticketID==8,则为else{
$sum=15000;
}
注1:two==可比
注2:如果这个系统不是为了研究,那么不建议在html中使用这样改变价格的值:因为编辑这个值非常简单