Foxtable(狐表)用户栏目专家坐堂 → alert没有吊起


  共有2068人关注过本帖树形打印复制链接

主题:alert没有吊起

帅哥哟,离线,有人找我吗?
zhangjian222200
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1536 积分:10849 威望:0 精华:0 注册:2016/9/12 11:18:00
alert没有吊起  发帖心情 Post By:2018/11/10 9:47:00 [只看该作者]

//支付接口调用
function jsApiCall() {
alert("开始调用支付接口");
    var result = sendAjaxText(document.getElementById("qwrtw").value, "valid_details.htm", "", false); //通过订单编号从服务器获取JS接口需要的参数
    alert(result);  //这里提示的结果见下面截图,然后页面上没有任何提示或执行什么内容
    if (result == ""){
        showDialog('dlg1', '错误', "业务后台出错!");
        return;
    }
    if (result.substring(0, 2) == "错误") {
        showDialog('dlg1', '错误', result);
        return;
    }
    alert("再次进入函数jsApiCall");  //这里开始,都没有执行
    var wxJsApiParam = JSON.parse(result);
    alert(wxJsApiParam);
    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); //接口调用后的返回处理,可以在网页显示成功是否。注意这里返回的成功并不能代码真正的成功,需要查询订单进行确认
        }
    );
}

[此贴子已经被作者于2018/11/11 17:48:28编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107680 积分:547721 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/11/10 10:29:00 [只看该作者]

这样测试能不能弹出来

var result = sendAjaxText(document.getElementById("gtfw").value, "valid_details.htm", "", false); //通过订单编号从服务器获取JS接口需要的参数
    alert(result);  //这里提示的结果见下面截图,然后页面上没有任何提示或执行什么内容
    if (result == ""){
        showDialog('dlg1', '错误', "业务后台出错!");
        return;
    }
alert('1');
    if (result.substring(0, 2) == "错误") {
        showDialog('dlg1', '错误', result);
        return;
    }
alert('2');
    alert("再次进入函数jsApiCall");  //这里开始,都没有执行

 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1536 积分:10849 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2018/11/10 10:44:00 [只看该作者]

var result = sendAjaxText(document.getElementById("123456").value, "valid_details.htm", "", false); //通过订单编号从服务器获取JS接口需要的参数
    alert(result);  //这里提示的结果见下面截图,然后页面上没有任何提示或执行什么内容
alert('0');   //这里,不能弹出,单独使用alert("0");,也不能弹出
    if (result == ""){
        showDialog('dlg1', '错误', "业务后台出错!");
        return;
    }
alert('1'); //不能弹出
    if (result.substring(0, 2) == "错误") {
        showDialog('dlg1', '错误', result);
        return;
    }
alert('2');  //不能弹出
    alert("再次进入函数jsApiCall");  //这里开始,都没有执行
[此贴子已经被作者于2018/11/11 17:48:52编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107680 积分:547721 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/11/10 11:17:00 [只看该作者]

看看是不是js文件的编码有问题。不要使用记事本编辑js文件

 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1536 积分:10849 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2018/11/10 12:25:00 [只看该作者]

用什么工具编辑,可以查到js文件的错误?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107680 积分:547721 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/11/10 13:35:00 [只看该作者]

查不到的,只能凭经验判断。网上下载一个notepad++,重新新建js文件,把js代码复制过来

 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1536 积分:10849 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2018/11/10 17:23:00 [只看该作者]

之前的错误找到原因了,是我没有正确调用函数
下面是新问题

//支付接口调用
function jsApiCall() {
    var result = sendAjaxText(document.getElementById("123456").value, "123456.htm", "", false); //通过订单编号从服务器获取JS接口需要的参数
    var ary = result.split("|")
    alert(ary[0]);  //需要将ary[0]传递到查询函数,应该怎么弄?
    alert(ary[1]);
    result = ary[1]
    if (result == ""){
        showDialog('dlg1', '错误', "业务后台出错!");
        return;
    }
    if (result.substring(0, 2) == "错误") {
        showDialog('dlg1', '错误', result);
        return;
    }
    alert("再次进入函数jsApiCall");
    var wxJsApiParam = JSON.parse(result);
    alert(wxJsApiParam);
    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); //接口调用后的返回处理,可以在网页显示成功是否。注意这里返回的成功并不能代码真正的成功,需要查询订单进行确认
            if(条件{   //应该如何写这里的条件?
                     jsApiCall();
            }
        }
    );
}

//查询订单状态
function jsQueryOrder(id) {
alert("开始查询订单状态");
    var num = id  //这样写行么?
    var result = sendAjaxText(num, "apiQueryOrder.htm", "", false); //传递到下个页面然后利用num
    if (result == "") {
        showDialog('dlg1', '错误', "业务后台出错!");
        return;
    }
    document.getElementById("txt").value = result;
}
[此贴子已经被作者于2018/11/11 17:49:50编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107680 积分:547721 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/11/10 17:30:00 [只看该作者]

看的不是很明白

1、传递到哪一个查询函数?

2、写什么条件?

3、下个页面是指“QueryOrder.htm”?如果是用法没有问题

 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1536 积分:10849 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2018/11/10 17:48:00 [只看该作者]

楼上问题已解决

成功进入了查询内部函数

[此贴子已经被作者于2018/11/10 20:36:50编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1536 积分:10849 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2018/11/11 11:48:00 [只看该作者]

公众号内支付,查询函数问题

1.查询函数apiQueryOrder.htm部分代码:
msgbox(9) ’执行了,说明返回了true
    Return True
End If
msgbox(10) ’未执行
Return False '此页所有查询失败,均需要联系客服

2.js代码
//查询订单状态
function jsQueryOrder(id) {
alert("开始查询订单状态");
alert(id);
    //var res = id
    var result = sendAjaxText(id, "apiQueryOrder.htm", "", false); //通过订单编号从服务器获取JS接口需要的参数
alert(result); //这里显示为空,咋回事?
    if (result == "") {
        showDialog('dlg1', '错误', "支付查询故障!");
        return;
    }
    document.getElementById("txt").value = result;
}
[此贴子已经被作者于2018/11/11 17:47:59编辑过]

 回到顶部
总数 12 1 2 下一页