[问题] 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