var jsonDataNewsFeedGlobal
var jsonDataNewsFeedGlobal = $ .getJSON('https://newsapi.org/v1/articles?source=the-verge&sortBy=top&apiKey=938c99f8bd25454ab488d241db84b493');
jsonDataNewsFeedGlobal.done(function(data){
console.log(data);
console.log(data.source);
});
的console.log(jsonDataNewsFeedGlobal.data.source); 我的不确定性:
我道歉,我本应该使用“数据”代替“jsonDataNewsFeedGlobal”
此部分现在有效, 我真正的问题是如何将这些数据设置为全局变量,并在完成加载后的任何地方使用它。
答案 0 :(得分:0)
如果我理解正确,这就是你想要的,但请尽量在你的问题中提供更多信息。
// Assign handlers immediately after making the request,
// and remember the jqxhr object for this request
var jqxhr = $.getJSON( "example.json", function(data) {
console.log( "success" );
// Here you can append your data where you want
$('selector').append(data);
}).done(function() {
console.log( "second success" );
}).fail(function() {
console.log( "error" );
}).always(function() {
console.log( "complete" );
});
// Perform other work here ...
// Set another completion function for the request above
jqxhr.complete(function() {
console.log( "second complete" );
});