利用ajax判断钱包余额支付成功

前台:

 1 <div class="cardexplain"  style="margin:0;padding:0;">
 2     <ul class="round" style="margin:0;padding:0;border-radius:0;border:0px;border-bottom:1px solid #C6C6C6">
 3         <table width="100%" border="0" cellpadding="0" cellspacing="0" class="cpbiaoge">
 4             <tr>
 5                 <td> <span>订单详情</span> <!--span style=‘float:right‘><a href=‘./index.php?g=App&m=Index&a=index_info‘>继续购物>>></a></span--> </td>
 6             </tr>
 7         </table>
 8     </ul>
 9 </div>
10
11
12 <div class="cardexplain" style="margin-bottom: 0px;">
13     <ul class="round"  style="margin-left:0;margin-right:0;">
14         <li class="title mb"><span class="none">收货人信息</span></li>
15         <li class="nob">
16             <table>
17                 <tr><td>联系人:{$username}</td></tr>
18                 <tr><td>联系电话:{$phone}</td></tr>
19                 <tr><td>联系地址:{$address}</td></tr>
20             </table>
21         </ul>
22 </div>
23
24 <div class="cardexplain">
25     <ul class="round" style="margin-left:0;margin-right:0;">
26         <li class="title mb"><span class="none">产品信息</span></li>
27         <li class="nob">
28             <table>
29                 <tr><td><img width=‘70‘ height=‘70‘ src=‘/Public/Uploads/{$image}‘></td>
30                     <td><table>
31                     <tr><td>{$menu_name}<td></tr>
32                     <tr><td>¥{$price} * {$count}<td></tr>
33                     </table></td>
34                 </tr>
35             </table>
36             <div name ="payNum" id="payNum" style=‘text-align:center;color:red;‘>购物合计总金额:{$price*$count}元</div>
37         </ul>
38 </div>
39 <div id="payDom" class="cardexplain">
40     <div class="footReturn" style="text-align:center">
41         <input type="button" style="margin:0 auto 20px auto;width:100%" onclick="callpay({$price*$count})" class="submit" value="钱包支付"/>
42     </div>
43 </div>
44 <div id="failDom" style="display:none" class="cardexplain">
45     <ul class="round">
46         <li class="title mb"><span class="none">支付结果</span></li>
47         <li class="nob">
48             <table width="100%" border="0" cellspacing="0" cellpadding="0" class="kuang">
49                 <tr><th>支付失败</th><td><div id="failRt">您的余额不足,请选择其他支付方式!</div></td></tr>
50             </table>
51         </li>
52     </ul>
53     <div class="footReturn"style="text-align:center">
54         <input type="button"style="margin:0 auto 20px auto;width:100%"onclick="window.location.href = ‘{$url}‘"class="submit"value="重新进行支付"/>
55     </div>
56 </div>
57 <div id="successDom" style="display:none" class="cardexplain">
58     <ul class="round"><li class="title mb"><span class="none">支付成功</span></li>
59     <li class="nob">
60         <table width="100%"border="0"cellspacing="0"cellpadding="0"class="kuang">
61             <tr><th>您已支付成功,页面正在跳转...</td></tr>
62         </table>
63         <div id="failRt"></div>
64     <!--/td></tr></table-->
65     </li>
66     </ul>
67 </div>

ajax函数体:(出现过写在上面不加载的问题,推荐放在页面下方)

<script src="/Application/Tpl/App/default/Public/Static/js/jquery-1.9.1.min.js"></script>
<script language="javascript">
function callpay(num)
{
    $.ajax({
        url:"./index.php?g=App&m=Index&a=ajaxqianpay",
        type:"POST",
        data:‘payNum=‘+num,
        success:function(msg){
            alert(msg.data);
            if(msg.data==‘right‘){
                document.getElementById(‘payDom‘).style.display=‘none‘;
                document.getElementById(‘successDom‘).style.display=‘‘;
                setTimeout(‘window.location.href="/index.php?g=App&m=Index&a=order"‘, 3000);
            }else{
                document.getElementById(‘payDom‘).style.display=‘none‘;
                document.getElementById(‘failDom‘).style.display=‘‘;
            }
        }
    });
}

</script>

后台:

 1 public function ajaxqianpay(){
 2         $uid = $_SESSION[‘uid‘];
 3         $moneyBySql = M(‘User‘)->where(‘id=‘.$uid)->field(‘price,d_price‘)->find();
 4
 5         if($moneyall<=$_POST[‘payNum‘]){
 6             $this->ajaxReturn(array(‘wrong‘),‘failed‘,0);
 7             }else{
 8                 $this->ajaxReturn(array(‘right‘),‘success‘,1);
 9                 }
10   }
时间: 2024-08-30 06:19:25

利用ajax判断钱包余额支付成功的相关文章

javaweb利用ajax使登录窗口不跳转页面实现对账号密码的判断

和上一篇判断用户名是否被占用不跳转页面类似!利用ajax实现跳转,要导入jquery文件库!具体代码我会贴出来,注释在里面!!可以观摩一手!(代码我也留下链接,如果失效,评论补发,代码可能导入也无法使用!!你们要自己配置一下路径,或者自己建文件复制粘贴吧!) login.jsp <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <%@ pa

微信支付----PC扫码支付(查询微信支付订单判断是否支付成功)

c#webapi建议前端轮番查询订单状态     #region  查询扫码订单状态         /// <summary>         /// 查询扫码支付状态         /// </summary>         /// <param name="out_trade_no">支付订单号</param>         /// <returns></returns>         [HttpGe

利用ajax无刷新验证注册信息

其大概思路如下: 一.把注册的html页面做好(html+css) 1.不需要form表单,直接用div包着 2.需要四个标签来显示正确.错误的信息显示 3.不用submit提交按钮,直接用button 如图: 二.把ajax做成一个函数,通过传简单的参数可以与服务器进行数据交换. 1.这个ajax函数前面有一篇如何处理利用ajax处理返回数据的文章中详细说明了. 2.ajax函数需要三个参数,url,jsonData,getMsg.这里的url都是regProcess.php,jsonData

Struts2.5 利用Ajax将json数据传值到JSP

AJAX +JSON=>JSP AJAX AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术. 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新. 传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面. JSON JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式.它基于 ECMAScript (w3c制定的js规范

微信支付成功后(四)

官方API:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_2 微信支付成功后,微信服务器端回调到/example/ResultNotifyPage.aspx页面. ResultNotify resultNotify = new ResultNotify(this); resultNotify.ProcessNotify(); //ProcessNotify支付回调结果,先查询订单号,订单号没有问题,返回return_cod

【注释张豪华版 Path酷炫动画】极速get花式Path (支付宝支付成功动画)

转载请标明出处: http://blog.csdn.net/zxt0601/article/details/54018970 本文出自:[张旭童的博客](http://blog.csdn.net/zxt0601) 代码传送门:喜欢的话,随手点个star.多谢 https://github.com/mcxtzhang/PathAnimView 概述 新年第一篇技术文章哈,大家新年快乐,先来个简单点的,主要介绍工具的使用,预预热,下周一奉上一个骚气的购物车动画按钮,敬请期待. 在前文 给我一个Pat

ECMall插件——余额支付

余额支付插件描述: 1.首先,进入管理员后台->扩展->模块管理->安装余额支付模块,开启余额支付功能即可使用. 2.从前台登录用户中心可以看到增加了如图模块. 3.点击左边的导航进入"账户设置"设置提现账户(用户申请提现时候向商城提交的银行帐号或者支付宝)和支付密码(在使用余额支付**商城商品时候要输入支付密码)等信息, 4.设置完毕,往下是"充值提现"如下图. 5.充值提现中包含了:在线充值.充值记录.申请提现.提现记录.余额转账 6.提现申请

Jquery利用ajax调用asp.net webservice的各种数据类型(总结篇)

原文:Jquery利用ajax调用asp.net webservice的各种数据类型(总结篇) 老话说的好:好记心不如烂笔头! 本着这原则,我把最近工作中遇到的jquery利用ajax调用web服务的各种数据类型做了一个总结! 本文章没有什么高难度技术,就是记录一下,汇总一下,以便以后需要时查看! 本总结牵涉的数据类型,主要有: string,int这样的基本数据类型 ClassA这样的自定义类 List<ClassA>这样的集合类型 Dictionary这样的字典类型数据 DataSet这样

用ajax判断用户是否已存在?----2017-05-12

首先在用ajax之前,先说一下JSON: JSON:javascript object notation   js对象标记 对于json,我们只需要知道如何定义json?如何输出?怎么遍历? 1.定义json var a = { "one":"111", "two":"222", "three":arr,     -------可以是数组(var arr=new Array(2,3,4)) "fo