我的Js里有很多地方,都要用到这10几个变量的值
现在是每一次都要去$("#sfd").html();
我感觉热爱麻烦,
所以想一次获取,以后都可以调用,
所以我就写成这样
var dd = ''
var cc =''
aa = '';
ee = '';
^^^^
然后在其它类 方法里调用 dd cc aa ee
但是现在问题来了,他们得不到dd cc aa ee
我该怎么做才好??
------解决方案--------------------定义放到函数体外面,,让它变成全局变量
------解决方案--------------------上代码
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------我操作的可以啊
ssdd = 'aa';
var cpajax = {
cqxw:function(url,data){
alert(ssdd );
}
}
cpajax.cqxw();
------解决方案--------------------弹出了aa
------解决方案--------------------你写这一句了吗?
cpajax.cqxw();
------解决方案--------------------不是吧,这么简单的写法都会失败
只能怀疑前面的代码已经出错,导致页面中断了,这儿没有执行
或者外层还有函数,没有被调用,这儿的代码没有执行
单独这样写是100%不会有问题的
------解决方案--------------------submit类型的按钮会提交页面并刷新,这样后面的js代码可能就不被执行
你把button的type改为button就行了
------解决方案--------------------还有你确定事件函数里面能访问到cpajax对象么?
------解决方案--------------------肯定是其他地方出了问题了。那个写法是没有问题的
你可以在cpajax.cqxw();前面加上一句:alert('1');如果这个1被弹出了,但后面的没有执行,那就是你调用出了问题。如果连1都没有弹出,那就是前面的操作出了错误,代码执行早在前面就被中断了
------解决方案--------------------看来楼主是干后台的,估计是java开发吧
------解决方案--------------------这是要干什么啊,
------解决方案--------------------
------解决方案--------------------S2010最近老是出现一个问题 就是 页面一获取光标 整个vs就白屏。谁知道怎么回事??
------解决方案--------------------
------解决方案--------------------楼主自己调试代码吧,用工具或用ALERT加断点,看执行到哪了。
------解决方案--------------------只能一步一步调试了,上面写的没有问题
------解决方案--------------------看起来写的没问题,,alert(ssdd );检查一下代码里面取值的地方,和全局变量设值的地方,会不会是打错了以后变量名不同了?
------解决方案--------------------我严重怀疑lz的变量名写错了....定义的地方和调用的地方写的不一样
------解决方案--------------------