[問題] 如何將js的回調函數值取出來呢?

看板Web_Design作者 (To you)時間15年前 (2011/02/24 22:58), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/3 (看更多)
var score = '9'; $.get('/temp.text', function(data) { score = 2; }); alert(score); 答案是9而不是2 請問我要如何才能將callback函數放到我的score呢? 我的環境是Chrome 9.0 + Jquery 1.4.2 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.157.91 ※ 編輯: dickstar 來自: 59.127.157.91 (02/24 22:58)

02/24 23:10, , 1F
js是取決於event發生的先後順序,當你在alert時ajax還
02/24 23:10, 1F

02/24 23:11, , 2F
最簡單就都總體變數 window['score'] , var 拿掉
02/24 23:11, 2F

02/24 23:12, , 3F
沒有結束,你可以試一下jquery1.5的新api
02/24 23:12, 3F

02/24 23:15, , 4F
02/24 23:15, 4F

02/25 01:08, , 5F
你這狀況 ajax 其實用 async 就好了
02/25 01:08, 5F
文章代碼(AID): #1DPd872H (Web_Design)
文章代碼(AID): #1DPd872H (Web_Design)