2021-04-22 17:33题主

Wb.request获取到的值如何传到外层

var solName ;
Wb.request({
    url: 'm?xwl=risk_manage/Blacklist_unit/COMPANY_BLACKLIST_MANAGEMENT/get_username',
      success: function(scop) {          
        //Wb.info(scop.responseText);//查看查询返回的内容
        solName =  Wb.decode(scop.responseText).rows[0].DISPLAY_NAME;  
    }
  });
        console.log('填写人姓名:111111111');
        console.log('填写人姓名:' + solName);
        console.log('填写人姓名:22222222222'); 


您好,上面语句在request里面可以打印solName的值,但是在request外层无法打印获取的值
请问,这里外层如何取到值。

2021-04-23 09:47#1

2021-04-23 10:10#2
您好,放在里面是可以打印的,这里需要把赋值之后的solName作为全局变量使用。
2021-04-23 10:11#3
这里外面的代码无法使用这个solName变量。
2021-04-25 09:04#4
window.solName=xxx,这个是全局变量
建议使用app.solName=xxx,模块内的全局变量
2021-04-26 12:41#5
非常感谢,可以实现了​
2021-05-06 09:13#6
同步ajax或者await request也可以

返回开发者社区