我在jquery中創建了一個全局變量。然後我創建了一個函數,讓jquery獲得調用並將響應var設置爲全局變量。當我在做這個全局變量的console.log時,它總是顯示空白。我做的代碼是全局變量在jquery中始終顯示空白
var currentname = "";
function getcurrentname() {
$.get(
url
).success(function(response) {
response = JSON.parse(response);
currentname = response.name;
});
}
getcurrentname();
console.log(currentname);
所以我應該怎麼做全局使用該變量。
'獲得()'是異步的所以你'console.log'是.'get()'完成之前執行。將'console.log'移入成功函數。 – j08691
那麼我將如何能夠使用該全局變量。 –
實際上,你在'JavaScript'中創建了一個全局變量。您已經在全球範圍內使用它。在你的代碼中唯一使用jQuery的方法是進行一次「異步」調用,在success_(提示)時,爲你的變量賦值。 – chazsolo