如何在此延迟函数中使用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);
...
答案 0 :(得分:3)
您可以使用父上下文
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);