支付宝支付

前端

css:
<div class="checkout-steps">
<!--收件人信息-->
<div class="step-tit">
<h5>支付平台</h5>
</div>
<div class="step-cont">
<ul class="payType">
<li paytype="alipay"><img src="/static/img/_/pay2.jpg"></li>
<!-- <li><img src="/static/img/_/pay1.jpg"></li>-->
<li paytype="weixin"><img src="/static/img/_/pay3.jpg"></li>
<li paytype="union"><img src="/static/img/_/pay4.jpg"></li>
<!-- <li><img src="/static/img/_/pay5.jpg"></li>-->

</ul>

</div>
<div class="hr"></div>

js::

<script>
$(".submit").click(function () {
var paytype = "";
$(".payType li").each(function () {
console.log( $(this).css("border"))
// 如果当期对象的css 中的属性和"2px solid rgb(228, 57, 60)" 相等的话,就获取这个对象中paytype的值
if($(this).css("border") == "2px solid rgb(228, 57, 60)"){
paytype = $(this).attr("paytype");
}
});
$("#paytype").val(paytype);
$("#form1").submit(); // 提交表单
});
</script>

php处理页面:
    // 支付
public function pay(){
return view("pay");
}

// 支付处理
public function payAction(Request $request){
// 1.接收数据
$data["WIDout_trade_no"] = $request->input("order_sn");// 订单号
$data['WIDtotal_amount'] = $request->input("total_money");// 总金额
$data['WIDsubject'] = $request->input("WIDsubject");//订单名称
$paytype = $request->input("paytype");//类型

switch ($paytype){
case "weixin":
break;
case "union":
break;
case "alipay":
default:
// 2.向支付宝接口发送请求
$url = "http://www.lv.com/alipay/pagepay/pagepay.php";
$headers = array('Content-Type: application/x-www-form-urlencoded');
echo curl($url,$data,$headers);
}


}


public function callback(){
// 等着支付宝给我跳回来 get
// dd(request()->all());
$all = request()->all();
$total_amount = $all["total_amount"];
return view("payok",["total_amount"=>$total_amount]);
}


支付宝alipay:

 

 

 

 

 







posted @ 2022-03-15 20:05  佛系时常  阅读(85)  评论(0)    收藏  举报