js获取参数然后split获取数据问题

JS传递一个参数过来,然后从下面js里通过split获取数据

qihuopz是从另一个页面传过来的。组合成hq_str_nf_V0

var strqh = 'hq_str_nf_'+qihuopz;
console.log(strqh);
getQiHuo(strqh);
function getQiHuo(){
    $.ajax({
        url:'https://down.qqday.com/public/data/dalian.js',
        type:'get',
        dataType:'script',
        cache:'false',
        success:function(data) {
            let elements = strqh.split(",");
            console.log(elements);
    }
    });
}

如果在ajax里直接写 hq_str_nf_V0.split 是可以获取到的,但用组合后的strqh.split代替就不行了。

正确的如下:

img

错误的如下:

img

这句let elements = strqh.split(",")加多个window对象进去就可以,变成let elements = window[strqh].split(",")


var strqh = 'hq_str_nf_'+qihuopz;
console.log(strqh);
getQiHuo(strqh);
function getQiHuo(){
    $.ajax({
        url:'https://down.qqday.com/public/data/dalian.js',
        type:'get',
        dataType:'script',
        cache:'false',
        success:function(data) {
            let elements = window[strqh].split(",");
            console.log(elements);
    }
    });
}
 

分割前的内容输出一下。

'hq_str_nf_v0'你sqlit','你怎么分割

你这纯属不可能,hq_str_nf_V0都没有逗号,怎么分割能有数据