如何在此延迟函数中使用 myValue 以便定义 myQuery?
$.getJSON('lorem.json', function (data) {
var myKey = $("input").val();
var myValue = data[myKey];
}).then(function () {
var myQuery = "http://example.com?q=" + myValue ;
$.getJSON(myQuery, function (info) {
console.log(info);
...
最佳答案
您可以使用父上下文
var myValue = null;
$.getJSON('lorem.json', function (data) {
var myKey = $("input").val();
myValue = data[myKey];
}).then(function () {
var myQuery = "http://example.com?q=" + myValue ;
$.getJSON(myQuery, function (info) {
console.log(info);
关于jquery - 将变量传递给延迟 JSON 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18344381/