javascript里的问题
在初始化时调用一个webservice里的方法,把方法结果赋值给一个全局的javascript变量,可是在其它javascript方法里用这个变量时,它的值仍然还是初始值,这是什么原因?怎样解决?谢了.
补充:晕
你定义的是全局变量!
它是不会变的!
什么时候都是初始值!
你应该定义局部变量! 伊べ_秀 2008-07-21 11:21
如果不是全局的变量,在别我javascript方法里就访问不到了呀,我要在其它方法里用这个变量呀
在初始化时调用一个webservice里的方法,把方法结果赋值给一个全局的javascript变量,可是在其它javascript方法里用这个变量时,它的值仍然还是初始值,这是什么原因?怎样解决?谢了.
补充:晕
你定义的是全局变量!
它是不会变的!
什么时候都是初始值!
你应该定义局部变量! 伊べ_秀 2008-07-21 11:21
如果不是全局的变量,在别我javascript方法里就访问不到了呀,我要在其它方法里用这个变量呀
答案:只能在函数内部使用,全局变量在函数外部仍为初值。
意思就是你在一个函数内部以后只能在函数内部调用该全局变量这样值才会改变。
否则就为初值。晕
你定义的是全局变量!
它是不会变的!
什么时候都是初始值!
你应该定义局部变量!你的JavaScript不是全局变量!
把他设置成全局的就好了!
不要在方法里设置,放到外面!不知道哦。我觉得应该专门定义一个带有返回值的方法。
然后想用那个值就调用那个方法,就不会出现你说的情况了。