[問題] javascript 函數回傳二維陣列

看板Ajax作者 (嚮往湛藍)時間8年前 (2016/12/03 11:56), 8年前編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
先附上網址:https://fiddle.jshell.net/AzureBlue/x3dnLkyc/ 如標題 自己寫了個js函數,功能是去撈googlesheet的json資料 然後放到二維陣列當中,最後再回傳這個二維陣列 目前函數測試起來是正常的 (在函數有正常撈到資料,且有成功建立二維陣列) 但是回傳陣列之後 我用console.log查看 陣列是有回傳,但是array.length = 0 我不知道回傳的時候是哪裡做錯了 請各位幫我看看,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.179.10 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1480737414.A.29B.html

12/03 13:10, , 1F
珍惜生命,活用callback,不要用async:false
12/03 13:10, 1F

12/03 13:10, , 2F

12/03 13:12, , 3F
抱歉貼錯連結,請看下面這個:
12/03 13:12, 3F

12/03 13:12, , 4F

12/03 13:13, , 5F
萬一你的頁面那個ajax請求要等很久,async:false會讓你的
12/03 13:13, 5F

12/03 13:13, , 6F
整個頁面卡死沒辦法操作直到ajax請求完成
12/03 13:13, 6F
謝謝你的幫忙,我稍微再改一下autocomplete的位置就可以正常運作了! 非常謝謝你的幫助 不過我想請問一下,為何要把我一開始宣告的變數搬到success後面的function裡面呢? 難道放前面放後面有差?@@ ※ 編輯: charlie0228 (114.43.119.183), 12/04/2016 21:38:32

12/04 21:53, , 7F
我發現了,沒差XD,在一次謝謝你的幫助
12/04 21:53, 7F

12/06 23:50, , 8F
放外面變數的 scope 比較大啊
12/06 23:50, 8F
文章代碼(AID): #1OGaA6AR (Ajax)
文章代碼(AID): #1OGaA6AR (Ajax)