因为是第一次实际操作支付,有很多地方不懂,比如下面的问题(这个问题我会支付20元,当然是当我成功测试后支付.谢谢大家了)
我要的结果是在用户点击了购买后弹出二维码,等待用户支付,并在等待的过程中显示一个弹出层也好文字也可以,但在用户成功支付后就要把这个提示信息隐藏掉,该怎么实现这个功能?我用Ajax不知道怎么写,谢谢大家了。
下面的程序是我写的我知道有问题
```javascript
<script type="text/javascript">
$(".pay_member").click(function () {//点击购买按钮
var member_price = $(this).val();//获取到价格
$.get("/payformen/", { "member_price": member_price }, function (res) {//请求这个地址并携带上价格参数
if (res.code === 200) {//如果后台返回200,则将后台返回的二维码地址在Layer里打开,等待用户扫描二维码
layer.open({
type: 2,
area: ["250px", "250px"],//width*height
title: false,
shadeClose: false,
resize: false,
moveType: 0,
content: res.pay_address,//二维码图片(后面的就不知道怎么写了)
})
$.ajax({
type: "GET",
contentType: "application/json",
url: "/callback/",
beforeSend: function () {
layer.open({
type: 3,
})
},
success: function (data) {
if (data == "success") {
weui.topTips("<span style='font-size: 20px;color:#ffffff'>购买成功!</span>")
}
},
error: function (data) {
if (data === "error") {
weui.topTips("<span style='font-size: 20px;color:#ffffff'>购买失败!</span>")
}
},
})
};
if (res.code === 500) {
weui.topTips("<span style='font-size: 20px;color:#ffffff'>同学,你还没登录.</span>")
};
if (res.code == 300) {
weui.topTips("<span style='font-size: 20px;color:#ffffff'>同学,你已经是会员了.</span>")
};
})
})
</script>
```