看板 Ajax 關於我們 聯絡資訊
不好意思,小弟是剛入門新手 最近買了本JQUERY的書來實作,做到讀入JSON的時候 發現了問題,但是目前怎麼想都想不通 所以才上來發問,希望可以指點我一下 Q_Q 先提供程式碼: http://imgur.com/siywq1F 我的問題是: 我在外面有宣告一個空陣列變數elements2 跟在getJSON方法裡面宣告一個空陣列變數element 可是在我把資料同時push給兩個變數的時候 在getJSON方法裡面console element變數時可以得到結果。 可是當我離開getJSON區域的時候console element2變數的時候卻是空集合。必須要點開才有資料 http://imgur.com/fsO3epr http://imgur.com/gM3CWQr 可是正常來說不是在我執行push的時候 資料就因該要進去到了element2裡面了 可是為什麼我再外側卻讀不到 http://imgur.com/qGclNf0 (中間的程式碼我收起來了) 所以想請問一下各位高手為什麼會這樣 是否可以給我一個方向~~~ 謝謝@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.12.202.126 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1500215023.A.A72.html
eight0: 非同步 07/17 00:21
kaidouya: 謝謝,原來如此~ 07/17 10:33
DolphinLinn: 非同步 不會依序執行 你這樣情況 可以看看callback 07/17 17:06
DolphinLinn: 進階一點 可以查 Promise & async/await 07/17 17:06
kaidouya: 謝謝各位大大提供的方法,我會研讀的 07/18 01:32
DolphinLinn: 可以查 阮一峰 es6 這位大大寫的點子書 很棒 07/18 08:46