我想获取alert(res.err_msg)里面的值加if判断的要怎么写啊

我想获取alert(res.err_code+res.err_desc+res.err_msg)里面的值加if判断的要怎么写呢,求指教

不太懂你说的意思。如果你想要获取到alert(msg)方法执行时顺带返回msg的话,可以使用下面的是实现方式:
<!DOCTYPE HTML>



test
<br>
<br> var myAlert = window.alert;<br> window.alert = function(msg){<br> myAlert(msg);<br> return msg;<br> }<br> var res = alert(&quot;aaa&quot;);<br> console.log(res);<br>




上面写的回答乱码了,下面重新写下答案哈

 <!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>test</title>
    <style type="text/css">
    </style>
    <script type="text/javascript">
        var myAlert = window.alert;
        window.alert = function(msg){
            myAlert(msg);
            return msg;
        }
        var res = alert("aaa");
        console.log(res);
    </script>
</head>
<body>
</body>
</html>

我的意思是这样的
function(res){
WeixinJSBridge.log(res.err_msg);
if(res.err_msg == 'ok')
{

alert('成功!');
location.href="../user.php";
}
alert(res.err_code+res.err_desc+res.err_msg);
}
}
但是这代码有问题的,总是不执行

语法错了我,括号中英文状态没区分,最后也多了个大括号

    function (res) {////////不知道你是不是传递的匿名函数,如果不是,还得把函数名加上
        WeixinJSBridge.log(res.err_msg);
        if (res.err_msg == 'ok') {

            alert('成功!');
            location.href = "../user.php";
        }
        alert(res.err_code + res.err_desc + res.err_msg);
    }

谢谢啊各位,解决了var str=(res.err_code+res.err_desc+res.err_msg).toString();用这个可以获取的哦

要使用嵌入php代码的形式。

WeixinJSBridge.log(res.err_msg);
if(res.err_msg == 'ok')

这个返回值都不是ok 而是:get_b_rand_wcpay_request:ok

if (条件)
{
当条件为 true 时执行的代码
}
else
{
当条件不为 true 时执行的代码
}

上面说错了,是下面这个

WeixinJSBridge.log(res.err_msg);
if(res.err_msg == 'ok')

这个返回值都不是ok 而是:get_brand_wcpay_request:ok

            if(res.err_msg == 'get_brand_wcpay_request:ok') 
            {
                alert('成功!');
                location.href="../user.php";
            } 
            else 
            {
            alert(res.err_code+res.err_desc+res.err_msg);
            }