2011-07-22 49 views
0

我有一個URL返回一些文本。我將這個字符串分配給區域變量。我該怎麼做?jquery成功分配值

var region=""; 
$.get("retrieve/region", function(data) { 
    region=data; 
    alert(data); 
}); 

alert("r= "+region); 

回答

2

$.get()調用內部定義將不會運行馬上功能,讓您的alert打印region$.get()回調之前的值賦予它的值。如果將alert放入函數內部,以便在賦值後運行,則會看到your code does indeed work (jsfiddle)

+0

通過更改異步字段解決 – michele

+0

@michele我忘了這一點,但要警告您的網頁在提出請求時會停止響應,因此如果您的用戶連接速度較慢,這可能會造成破壞。 –