可能重複jQuery函數程序順序:
What does Asynchronous means in Ajax?
jQuery ajax return value的內部JS
試圖做包含jQuery函數(getJson()
)作爲其一部分的功能,但當我運行它時,我的javascript函數返回之前調用getJson()
。我想知道爲什麼getJson沒有按順序調用,以及如何解決它。
function getUsers(screen_name){
user_list=[]
var id_list =[]
$.getJSON(url, function(json)
{
//do stuff here, I have breakpoint #1 here
});
return user_list //breakpoint #2 is here
}
當從控制檯運行它:getUsers('myUser')
它首創到達斷點#2,然後到斷點#1。
'getJSON'按順序調用,但它發出Ajax請求。 – 2012-07-26 20:58:33
這個問題必須有幾個*十幾*版本已經在SO上提出並回答。 – 2012-07-26 20:59:31
但我找不到任何東西。我正在刪除它 – leonsas 2012-07-26 21:00:51