问题描述
我有一个带有两个输入的函数,用于为 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 (将#修改为@)