使用输入作为变量设置 getJSON 函数的回调

问题描述

我有一个带有两个输入的函数,用于为 getJSON 查询构建 URL。然后我想存储这个 getJSON 查询的结果并将它用作另一个 getJSON 查询的输入(第一个函数的结果将是第二个函数的“Ndx”输入)但我想异步调用每个函数所以函数1 不应该触发函数 2。我想获取函数 1,将它存储在一个变量中,然后在函数 2 中使用它。

/* 1st Function*/
function tbIndex (RW,Names){
    var URL = WebService+"tbIndex?RW="+RW+"&Names="+Names;
    var tbIndexData = [];
    $.getJSON(URL,function(data){
        tbIndexData = data.tbIndex;
        tbIndexCallBack(tbIndexData);
    })
}

/* 2nd Function*/
function tbRead (RW,Typ,Ndx,Var) {
    var URL = labviewWebService+"tbRead?RW="+RW+"&Typ="+Typ+"&Ndx="+Ndx+"Var="+Var;
    console.log(Ndx);
    $.getJSON(URL,function(data){
        console.log(data.tbRead);
        }
    )
}

在这里做了一些研究,发现您需要使用回调函数从 getJSON 调用获取数据,但我不确定当 getJSON 函数需要变量时如何为回调函数设置变量作为输入。

谢谢, -德里克

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)