[問題] ajax的全域變數

作者: stony1990   2013-11-26 18:09:42
大家好:
請問一下ajax的方式success中的function裡面的變數可以拿到外面用嗎?
我想要把動作的字串都存下來
方法如下:
http://chopapp.com/#7m7u8hr4
我想將字串都串接到note_str這變數中
然後在迴圈結束後寫到upload_note的input欄位中
但是始終寫入的是空白的字串
我有alert過 ajax那裡回傳的資料是沒有問題的
是所謂的全域變數問題嗎?
求前輩們指導一下 感謝
作者: CaptainH (Cannon)   2012-01-26 18:21:00
callback 要等到 ajax 結束才會執行執行到 $('#upload_note').val(note_str); 這行的時候note_str還是空字串所以最好把它放回callback裡面, 就像你註解掉的那樣
作者: stony1990   2012-01-26 23:50:00
可是註解的寫法不是我要的應用QQ
作者: danny8376 (釣到一隻猴子@_@)   2012-01-27 02:18:00
你這樣note_str也不會照順序append啊...恩... 看錯了 無法理解為何註解裡不是你要的應用?不就是抓到資料後顯示出來?
作者: Rplus (R+) (9527)   2012-01-28 00:46:00
http://jsfiddle.net/T6Jud/ 可能不是寫得很好 但應該是醬?

Links booklink

Contact Us: admin [ a t ] ucptt.com