uni-app支付寶支付成功以后返回很多代碼,我簡單梳理一下,提出trade_no
數據
uni.requestPayment({ provider: 'alipay', orderInfo: order_data, //微信、支付寶訂單數據 success: function(res_alipay) { //成功。。 console.log(JSON.stringify(res_alipay)); console.log(res_alipay); console.log(res_alipay.rawdata); // 取對象中的rawdata let rawData = JSON.parse(res_alipay.rawdata) // 取出result字符串 let resultStr = rawData.result // 分號分割,取第0個 let resultList = resultStr.split(';') // 將取出來的第0個字符串的最后一位花括號去掉 let finalRes = resultList[0].substring(0, resultList[0].length - 1) // 正常轉義 let finalObject = JSON.parse(finalRes) // 取出訂單號 let trade_no = finalObject.alipay_trade_app_pay_response.trade_no //輸出 console.log(trade_no); //后台修改訂單狀態 // mythis.to_payment(); }, fail: function(err) { console.log('fail:' + JSON.stringify(err)); } });