以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 微信支付,支付结果返回验证,js代码怎样修改 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=124685) |
-- 作者:xluoping -- 发布时间:2018/9/11 23:21:00 -- 微信支付,支付结果返回验证,js代码怎样修改 js文件如下修改,但是成功了,黄色那一段代码没有反映,是哪里问题? function jsApiCall(id) { var result = sendAjaxText(id, "getWxJsApiParam.htm", "", false); //通过订单编号从服务器获取JS接口需要的参数 if (result == ""){ showDialog(\'dlg1\', \'错误\', "业务后台出错!"); return; } if (result.substring(0, 2) == "错误") { showDialog(\'dlg1\', \'错误\', result); return; } var wxJsApiParam = JSON.parse(result); WeixinJSBridge.invoke( \'getBrandWCPayRequest\', wxJsApiParam, //josn串 function (res) { WeixinJSBridge.log(res.err_msg); document.getElementById("txt").value = JSON.stringify(res); //alert(res.err_code + res.err_desc + res.err_msg);//接口调用后的返回处理,可以在网页显示成功是否。注意这里返回的成功并不能代码真正的成功,需要查询订单进行确认 var resultcz = sendAjaxText(id, "QueryOrder.htm", "", false); //通过订单编号从服务器获取JS接口需要的参数 if (resultcz == "") { showDialog(\'dlg1\', \'错误\', "业务后台出错!"); return; } else { if (resultcz == "订单查询异常...") { showDialog(\'dlg1\', \'充值失败\', "业务后台出错!"); return; } else { showDialog(\'dlg1\', \'充值成功\', "祝您工作愉快!"); return; } } } ); }
|
-- 作者:有点蓝 -- 发布时间:2018/9/12 8:53:00 -- var resultcz = sendAjaxText(id, "QueryOrder.htm", "", false); alert(resultcz); //返回什么内容?
|
-- 作者:xluoping -- 发布时间:2018/9/12 11:51:00 -- 什么也没有! 我是想在输入支付密码,支付成功或支付失败后,能自动查询订单支付状态,再判定支付状态,实施不同操作。 以上黄颜色部分功能如何写代码,在哪个位置写代码? 以上,请帮助!
|
-- 作者:有点甜 -- 发布时间:2018/9/12 11:55:00 -- 在你的【QueryOrder.htm】代码那里,加入msgbox,弹出执行是否正确。 |
-- 作者:xluoping -- 发布时间:2018/9/12 14:16:00 -- 解决了, 是 document.getElementById("txt").value = JSON.stringify(res); 错误,网页中没有“txt”
|