微信扫码支付成功后如何跳转?异步请求的查询订单接口要怎么写? 10C
<script>
var t1;
var sum=0;
$(document).ready(function () {
    t1=setInterval("ajaxstatus()", 3000);
});         
function ajaxstatus() {
        sum++;
        if(sum>600){ window.clearInterval(t1);return false;}
        if(sum>180){
            m=sum % 10;
            if(m!=0){return false;}
        }
if ($("#out_trade_no").val() != 0) { 
$.ajax({ 
 url: "http://www.wojuhome.cn/app/_core/Extend/Vendor/wxpay/example/orderquery2.php", 
 type: "GET", 
 dataType:"json", 
 data: { out_trade_no:$("#out_trade_no").val() }, 
 beforeSend: function () {

            },
 success: function (data) { 
 if (data=="SUCCESS") { 
 window.location.href = "http://www.wojuhome.cn/app/_core/Extend/Vendor/wxpay/example/index.php"; //页面跳转 
 } 
 }, 
 error: function(XMLHttpRequest, textStatus, errorThrown) { 
 alert("请求订单状态出错");
 } 
 });
 } 
 }

1个回答

dyhua520
dyhua520 你这个不是和我那个差不多,我早看见过了,关键是请求的地址那如何获取到订单状态?
接近 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
微信扫码支付成功后跳转
微信扫码支付成功后跳转 问题描述 微信官方提供的示例中支付扫码页只有二维码图,支付成功后没有任何交互为了更好的用户体验希望扫码支付成功后自动跳转到支付成功页。 解决方案 通过setInterval定时ajax查询订单状态,如果订单支付成功则跳转。 示例代码 var int=self.setInterval("orderSta
ecshop微信扫码支付成功跳转
解决ecshop微信扫码支付成功但页面不跳转的问题,里面是一个简单的用ajax的处理方法。亲测可用~
微信扫码支付成功后,二维码页面怎么跳转
如题,Java开发微信扫码支付,手机扫码,支付成功后,微信通知成功url,此时二维码页面怎么实现跳转。
微信支付(扫码支付、订单查询)
微信支付,支持扫码支付、JSAPI支付、刷卡支付、订单查询、订单退款、退款查询、下载订单
微信扫码支付成功后,怎么通知winform窗体支付成功?
网上几乎都是php,没有关于窗体的程序。我现在用winform做一个扫码支付程序,可以扫码,但我完全不懂回调,想知道怎么才能实现客户扫码支付成功后,当前的窗体能够通知客户支付成功,逻辑该如何实现呢?求大神帮忙!
微信扫码支付,关闭订单和撤销订单?
nn```n /**n * n * 关闭订单n * @param WxPayData inputObj 提交给关闭订单API的参数n * @param int timeOut 接口超时时间n * @throws WxPayExceptionn * @return 成功时返回,其他抛异常n */n public static WxPayData CloseOrder(WxPayData inputObj, int timeOut = 6)n n string url = "https://api.mch.weixin.qq.com/pay/closeorder";n //检测必填参数n if(!inputObj.IsSet("out_trade_no"))n n throw new WxPayException("关闭订单接口中,out_trade_no必填!");n nn inputObj.SetValue("appid",WxPayConfig.APPID);//公众账号IDn inputObj.SetValue("mch_id",WxPayConfig.MCHID);//商户号n inputObj.SetValue("nonce_str",GenerateNonceStr());//随机字符串 n inputObj.SetValue("sign",inputObj.MakeSign());//签名n string xml = inputObj.ToXml();n n var start = DateTime.Now;//请求开始时间nn string response = HttpService.Post(xml, url, false, timeOut);nn var end = DateTime.Now;n int timeCost = (int)((end - start).TotalMilliseconds);nn WxPayData result = new WxPayData();n result.FromXml(response);nn ReportCostTime(url, timeCost, result);//测速上报n n return result;n n /**n * n * 撤销订单API接口n * @param WxPayData inputObj 提交给撤销订单API接口的参数,out_trade_no和transaction_id必填一个n * @param int timeOut 接口超时时间n * @throws WxPayExceptionn * @return 成功时返回API调用结果,其他抛异常n */n public static WxPayData Reverse(WxPayData inputObj, int timeOut = 6)n n string url = "https://api.mch.weixin.qq.com/secapi/pay/reverse";n //检测必填参数n if (!inputObj.IsSet("out_trade_no") && !inputObj.IsSet("transaction_id"))n n throw new WxPayException("撤销订单API接口中,参数out_trade_no和transaction_id必须填写一个!");n nn inputObj.SetValue("appid", WxPayConfig.APPID);//公众账号IDn inputObj.SetValue("mch_id", WxPayConfig.MCHID);//商户号n inputObj.SetValue("nonce_str", GenerateNonceStr());//随机字符串n inputObj.SetValue("sign", inputObj.MakeSign());//签名n string xml = inputObj.ToXml();nn var start = DateTime.Now;//请求开始时间nn Log.Debug("WxPayApi", "Reverse request : " + xml);nn string response = HttpService.Post(xml, url, true, timeOut);nn Log.Debug("WxPayApi", "Reverse response : " + response);nn var end = DateTime.Now;n int timeCost = (int)((end - start).TotalMilliseconds);nn WxPayData result = new WxPayData();n result.FromXml(response);nn ReportCostTime(url, timeCost, result);//测速上报nn return result;n n```n注意:订单生成后不能马上调用关单接口,最短调用时间间隔为5分钟。n我生成订单想立即关闭,怎么做nn
微信扫码支付模式2,扫码支付成功后,pc端二维码页面怎么跳转啊
在网上找了好多,还是没搞明白,有的说ajax无刷新查询订单状态,具体怎么实现啊 ,我用的是官方的demo,还有谁能介绍一下rnnotify.php,回调URL$input->SetNotify_url("http://.......example/notify.php");实现什么功能
ecshop 微信扫码支付,支付后跳转
ecshop 微信扫码支付,支付后跳转可即时返回支付成功 测试可用。如果网站改动过,稍微改改代码就行!
asp微信扫码支付接口
 演示:http://www.PayAsp.com/Pay (电脑、手机浏览器、微信均可) 很好用。有需要的抓紧下载。
微信扫码支付接口
微信公众号即时到账,微信扫描二维码进行支付
兴业银行微信扫码支付接口
兴业银行微信扫码支付接口,支持wap调用和原生,方便跳转。
ASP微信扫码支付接口
从网上找了好久才找到一个能用的。本人已经集成到自己的网站一年了,一直在正常使用,很方便。需要的抓紧下载吧! www.payasp.com/pay 这是演示。不喜勿喷~
微信支付之订单查询以及支付成功后的跳转
一 学会申请微信支付接口<br />n二 知道微信支付的整个过程<br />n三 接入微信支付到自己项目
微信扫码支付回调跳转问题。
最近做了微信PC端的扫码支付,不得不说微信实在是太坑了,官网给的demo都跑不通。。。也不知道是不是我不会跑。。rnrn但是现在出现了一个新的问题,支付成功后的回调JSP页面,死活都不跳转,URL写百度也不行。很是无奈。rnrn之前做支付宝付款的时候一切正常,该跳转就跳转,该付款就付款。rnrn也不知道微信是什么问题,来请问一下各位大佬们。。rnrn回调页面代码如下:rnrn LogUtil.writeLog("交易成功,更新状态完成");rn request.getSession().setAttribute("user_info", acc);rn WeChatDemoBase.setCheck_back(false);rn rn response.setContentType("text/json; charset=UTF-8"); rn PrintWriter out_=response.getWriter();rn out_.println(resXml);rn rn// out.flush();rn// out.close();rn String gotoPage = "www.baidu.com";rn LogUtil.writeLog(gotoPage);rn response.sendRedirect(gotoPage); rn return;
微信扫码支付 AJAX跳转问题
[b]微信扫码支付模式2,扫码支付成功,回调修改订单状态成功。rnrnajax写的代码就是不跳转。。rnrn下面的前台调用代码rnrn订单号:rn-----------------------------------------------------------------------------------------rn rnrn这是后台查询=================rnrn$order_ddno = $_GET['id'];rn$r = $empire->fetch1("select isf from $dbtbprepayapi where checkpay='$order_ddno' limit 1");rnecho json_encode($r['isf']);rnrn请高手指点下问题出在哪里?[/b]
微信公众服务号接口订单查询
微信公众服务号接口订单查询,工程代码下载后修改开发者配置后可运行。
微信扫码支付,模式二成功后,如何返回商户界面
如题。rn 因为通知结果是异步的,不知道如何在这异步中转向自己需要的界面,所以就想用js,用ajax,后台调用微信查询的接口OrderQuery,然后一直循环,直到读到结果,但是问题是,如果用户打开支付界面,不支付,那么在2小时内,会一直去微信支付的后台查询,这样做是否合理?真这样做了,会不会被微信给封了?rn 请路过的大神指点指点!rnrnvar iTime = 1; //2小时rnvar Account;rnfunction RemainTime() rn // alert(iTime);rn if (iTime > 0) rn Account = setTimeout("RemainTime()", 1000);rn iTime = iTime - 1;rn rn else rn clearTimeout(Account);rn return false;rnrn//调用微信查询rn pf_wxQuery(); rnrnrnrn//根据订单号查询是否已支付成功rnfunction pf_wxQuery()rnrn rn $.ajax( //读取表中数据rn type: "post",rn url: "weixinOrderQuery.ashx?tradeNo=XXXX",rn data: "",rn cache: false,rn dataType: "text",rn success: function(msg) rn alert(msg);rn if (msg != "") //有数据才重新加载rn rn //成功后转向指定页面rn rn ,rn error: function(XMLHttpRequest, textStatus, errorThrown) rn alert(XMLHttpRequest.status);rn alert(XMLHttpRequest.readyState);rn alert(textStatus);rn alert("出fsssf错啦!");rn rn );rn
微信支付宝扫码支付相关接口
NULL 博文链接:https://zhongmin2012.iteye.com/blog/2331252
微信PC扫码支付demo集成(支付、退款、查询订单)
微信PC扫码支付demo集成(支付、退款、查询订单)。微信支付完整版本。本人已经测试通过。不过,每个项目不一样,你还需要具体思考一下
微信扫码支付(模式1)订单查询php详解:
在微信(用户扫码)支付中第一种开发模式中, 当用户扫码之后,在公众号中填写回调url,我 们不用这个方法,直接进行查询订单即可知道用户是否知否, 下面讲解一下查询订单php方法: 在进行查询之前我们要必须知道4个参数: $key ='212332132132132'//公众号在申请微信支付的时候需要你自己的一个密匙 $appid = 'xxxxxxx';//进行收钱的公众号的appid
PHP微信扫码支付之四:付款生成订单
我在第一接触微信支付时,试了许多方法,也在网上搜索许多资料,但是对于微信支付,一直是云里来雾里去的整不明白,经历许多坑,也花费许多精力,为了让菜鸟们少走弯路,节约时间,我录制这个课程,我的原则就是用最简短的课程讲解微信支付。让大家一清二楚,真正弄懂微信支付。源码也提供给大家。谢谢大家的支持。
微信扫码支付功能(2)---用户扫码支付成功,微信异步回调商户接口
用户扫码支付成功,微信异步回调商户 上一篇博客完成用户扫码支付功能:https://www.cnblogs.com/qdhxhz/p/9708534.html 当用户扫码支付成功之后,微信会异步回调商户接口,告知用户支付成功。好让商户进行下一步操作。 一、接口说明 1、流程图 这里要做的就是用户支付成功后,微信异步通知商户支付结果,商户收到通知后告知支付通知接收情况。...
微信小程序开发之支付成功后的跳转
实战开发电商从下单到购物车到支付整个流程
微信扫码支付_微信支付_扫码支付
前一阵儿刚写的扫码支付,测试过可以用,回调也在里边。现在下载所需积分/C币也不是咱能定的,希望可以免费吧
PB微信支付【刷卡支付】【扫码支付】【订单查询】
微信支付是集成在微信客户端的支付功能,用户可以通过手机完成快速的支付流程。微信支付以绑定银行卡的快捷支付为基础,向用户提供安全、快捷、高效的支付服务。用户只需在微信中关联一张银行卡,并完成身份认证,即可将装有微信app的智能手机变成一个全能钱包,之后即可购买合作商户的商品及服务,用户在支付时只需在自己的智能手机上输入密码,无需任何刷卡步骤即可完成支付,整个过程简便流畅。 对于PowerBuild
PHP微信扫码支付之六:支付完成后的跳转
我在第一接触微信支付时,试了许多方法,也在网上搜索许多资料,但是对于微信支付,一直是云里来雾里去的整不明白,经历许多坑,也花费许多精力,为了让菜鸟们少走弯路,节约时间,我录制这个课程,我的原则就是用最简短的课程讲解微信支付。让大家一清二楚,真正弄懂微信支付。源码也提供给大家。谢谢大家的支持。
订单支付成功后获取订单消息
支付成功后在成功返回页面获取订单消息js调用微信支付接口n在图片位置获取订单消息nn![图片说明](https://img-ask.csdn.net/upload/201612/15/1481772836_154744.png)
开通微信扫码支付,申请微信扫码支付怎么用
微信扫码支付是在网页里,生成一个支付二维码,让用户用微信扫码支付二维码付款的一种方式。微信扫码支付是PC电脑端,用户非常方便的一种方式,如果你的电脑h5网站想要,让用户在线付款购买你的产品和服务,可以使用微信扫码支付。下面子恒老师来详细讲讲…一、 申请开通微信扫码支付开通微信扫码支付并不需要单独开通,你只要开通微信微信服务号支付,就可以使用微信扫码支付了。猛击这里,了解《开通微信服务号支付》而微信...
Ecshop小京东商城2.73微信扫码支付成功后自动跳转
新开发商城时用了一个微信的插件,支付成功后不能跳转,在网上找了很多方法,大多不适用,总结了前人经验,自己写了份,应该能适用大部分ecshop商城微信支付页面跳转,使用时注意名称的修改和自己ecshop的代码适用性
微信扫码支付
只需要修改自己的APPID APP_SECRECT等 内容即可使用
微信扫码支付成功后,回调页面没有被执行
首先说明下,微信支付已经配置好相关的支付目录,扫码支付回调路径,现在的问题是扫码支付后,用户输入微信付款密码后弹出付款成功的微信推送信息后并没有按照我预期想法执行回调页面,求大神告知,总的就一共2个页面,2个类库文件就省略不展示出来了哈!rn扫码页面一个文本框、一个标签、一个按钮rn[code=csharp]rnusing System;rnusing System.Collections.Generic;rnusing System.Linq;rnusing System.Web;rnusing System.Web.UI;rnusing System.Web.UI.WebControls;rnusing System.Text;rnusing System.Web.Security;rnusing System.Net;rnusing System.Xml;rnusing System.IO;rnrnpublic partial class SaoMa : System.Web.UI.Page rnrn protected void Page_Load(object sender, EventArgs e)rn rn Random rnd = new Random();rn string n = rnd.Next(1000, 9999).ToString();rn this.Label1.Text = DateTime.Now.ToString("yyyyMMddHHmmss")+n; //订单号rn if (!IsPostBack)rn rn rn rnrnrn rnrn protected void Button1_Click(object sender, EventArgs e)rn rn WxPayHelper wxPayHelper = new WxPayHelper();rn //先设置基本信息rn string appid = "wx208736198e224c75";rn string mch_id = "1419898802";rn wxPayHelper.SetAppId("wx208736198e224c75");rn wxPayHelper.SetAppKey("ddewxvrwaz561063793xzkwangka6841");rn wxPayHelper.SetPartnerKey("ddewxvrwaz561063793xzkwangka6841");//商户keyrn wxPayHelper.SetMatchID("1419898802"); rn wxPayHelper.SetSignType("sha1");rn string orderid = this.Label1.Text; //订单号rn // string purl = wxPayHelper.CreateNativeUrl(orderid);rn //生成与支付订单rn //根据订单号获取订单信息数据 金额 等rn string device_info = "1234"; //设备号rn string nonce_str = CommonUtil.CreateNoncestr();rn string body = "微网咖扫码支付"; //商品描述rn string detail = "现场扫码付款";//商品详情rn string attach = "1";//附加数据,原样返回; rn string out_trade_no = orderid;//订单号rn string total_fee = this.TextBox1.Text.Trim(); rn // string total_fee = (decimal.Parse(this.TextBox1.Text.Trim()) * 100).ToString(); //订单金额 以分为单位 1 即表示 0.01元rn string fee_type = "1";//1 人民币rn string notify_url = "http://xzk.abcd.com/Sm/nurl.aspx";//支付成功后返回执行订单操作的路径rn string spbill_create_ip = Request.UserHostAddress.ToString(); rn string time_start = DateTime.Now.ToString("yyyyMMddHHmmss"); //交易时间rn string time_expire = DateTime.Now.AddHours(12).ToString("yyyyMMddHHmmss");//交易结束时间 rn string goods_tag = "扫码"; //商品标记 rn string trade_type = "NATIVE"; //交易类型rn string product_id = orderid;rnrnrn Dictionary dicArray = new Dictionary();rn dicArray.Add("appid", appid);rn dicArray.Add("body", body);rn dicArray.Add("attach", attach);rn dicArray.Add("device_info", device_info);rn dicArray.Add("out_trade_no", out_trade_no);rn dicArray.Add("total_fee", total_fee);rn dicArray.Add("notify_url", notify_url);rn dicArray.Add("spbill_create_ip", spbill_create_ip);rn dicArray.Add("time_start", time_start);rn dicArray.Add("time_expire", time_expire);rn dicArray.Add("nonce_str", CommonUtil.CreateNoncestr());rn dicArray.Add("goods_tag", goods_tag);rn dicArray.Add("product_id", product_id);rn dicArray.Add("mch_id", mch_id);rn dicArray.Add("trade_type", trade_type);rn string bizString = CommonUtil.FormatBizQueryParaMap(dicArray, false);rn string nwesign = wxPayHelper.Sign(bizString);rn dicArray.Add("sign", nwesign);rn string package = wxPayHelper.Getpostorderxml(dicArray);rn string postorder = "https://api.mch.weixin.qq.com/pay/unifiedorder";rn //Response.ContentType = "xml";rn //Response.Write(package);rn //Response.End();rn string rexml = RequestUrl(postorder, package, "post", "xml", "utf-8");rn XmlDocument xd = new XmlDocument();rn xd.LoadXml(rexml);rn XmlElement xe = xd.DocumentElement;rn string return_code = "";rn string return_msg = "";rn string appid1 = "";rn string mch_id1 = "";rn string nonce_str1 = "";rn string sign1 = "";rn string result_code1 = "";rn string prepay_id = "";rn string trade_type1 = "";rn string code_url = "";rn foreach (XmlNode item in xe.ChildNodes)rn rn if (item.LocalName == "return_code") return_code = item.InnerText;rn if (item.LocalName == "return_msg") return_msg = item.InnerText;rn if (item.LocalName == "appid") appid1 = item.InnerText;rn if (item.LocalName == "mch_id") mch_id1 = item.InnerText;rn if (item.LocalName == "nonce_str") nonce_str1 = item.InnerText;rn if (item.LocalName == "sign") sign1 = item.InnerText;rn if (item.LocalName == "result_code") result_code1 = item.InnerText;rn if (item.LocalName == "prepay_id") prepay_id = item.InnerText;rn if (item.LocalName == "trade_type") trade_type1 = item.InnerText;rn if (item.LocalName == "trade_type") trade_type1 = item.InnerText;rn if (item.LocalName == "code_url") code_url = item.InnerText;rnrnrn rnrnrn /*第三方接口生成二维码*/rn byte[] buffer = Encoding.Default.GetBytes(code_url);rn string text = Encoding.GetEncoding("UTF-8").GetString(buffer);rn Image1.ImageUrl = "http://qr.liantu.com/api.php?text=" + text.Replace("&", "%26"); rn rnrn protected string RequestUrl(string url, string data, string method, string contentType, string charset)rn rn var request = WebRequest.Create(url);rn request.Method = method;rn request.ContentType = contentType;rn request.Headers.Add("charset:" + charset);rn var encoding = Encoding.GetEncoding(charset);rn if (data != null)rn rn byte[] buffer = encoding.GetBytes(data);rn request.ContentLength = buffer.Length; request.GetRequestStream().Write(buffer, 0, buffer.Length);rn rn else request.ContentLength = 0; rn using (HttpWebResponse wr = request.GetResponse() as HttpWebResponse)rn rn using (StreamReader reader = new StreamReader(wr.GetResponseStream(), encoding))rn return reader.ReadToEnd(); rn rn rnrnrnrn[/code]rnrn
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件