【发布时间】:2017-10-15 07:23:54
【问题描述】:
这里有类似的问题How do I return the response from an asynchronous call?
在 Ajax JSONP 中,完成后如何获得响应?
https://jsfiddle.net/zerolfc/svwxm5tt/
class Api {
constructor() {
}
yahoo(query) {
}
jsfiddle(query){
let result = '';
$.ajax({
url: 'https://jsfiddle.net/echo/jsonp/',
dataType: 'jsonp',
jsonpCallback: 'jsonp',
data: {
query: 'query',
format: 'json'
},
}).done(function(response) {
result = response;
console.log(result);
});
return result;
}
}
$api = new Api;
console.log( $api.jsfiddle() ); // empty
【问题讨论】:
标签: javascript jquery ajax class jsonp