看板 Ajax 關於我們 聯絡資訊
我把程式碼精簡一下照給大家 https://imgur.com/C9dX1PA 今天body得到一串json,請問要怎麼拿到request.post()外面使用呢? 想做到第15行的事 但第15行執行會報錯ReferenceError: body is not defined 謝謝大家的回答~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.229.148.218 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1520482604.A.D43.html
Kenqr: 在15行寫一個函數,在12行呼叫15行的函數 03/08 14:01
s25g5d4: 恭喜你將撞上 JavaScript 最可怕也最迷人的非同步執行 03/09 02:32
jhnny97: 也花點時間了解一下scope 03/09 05:33
WunoW: 跟語言別沒關係,非同步機制是要特地花一些時間去理解的 03/09 13:31
WunoW: 非同步有很多陷阱,一知半解的不管用什麼語言都會搞砸 03/09 13:32
WunoW: async要搭配process和thread的觀念一起 03/09 13:34
sa0124: 是不是可以在第14行用.then()創造出同步效果? 03/09 22:47
sa0124: 我不確定nodejs可否用es6 03/09 22:48
jhnny97: node支援約97%的ES6寫法,基本上你能想到的都可以用 03/09 23:29
KJZ5223: 這錯誤是因為callback抓取body動作還在queue裡面,所以 03/13 16:26
KJZ5223: 執行到gg=body才undefined的嗎? 03/13 16:26
duck10704: 試試 fetch ? 03/13 23:31
bckkt: 謝謝大家的回應~後來還是改用python爬蟲了 03/14 17:20
zased: 很基本的非同步問題 程式往下跑到15行 但當時資料還沒回傳 06/11 23:44
zased: 回來 邏輯上的問題 搞清楚很好解 06/11 23:44