我有這樣的功能:錯誤的功能設置爲可變
function getImage(query){
var serach_title = query.replace(/\ /g, '+');
var imgUrl = "https://ajax.googleapis.com/ajax/services/search/images?v=1.0&q="+serach_title;
$.ajax({
url: imgUrl,
cache: false,
dataType:'jsonp',
success: function(data) {
var image = data.responseData.results[0].unescapedUrl;
console.log(image);
return image;
}
});
}
,當我這個功能設置爲veraible像這樣:
var image = getImage(title);
的var image
回來與undefined
。但console.log(image);
正確地記錄了URL。
我該如何解決這個問題?
在函數的外部範圍聲明圖像,而不是在ajax成功內部。你試過這個嗎? – SpaceBison
你不是試圖做var image = new getImage(); ? –