javascript随机出现变量值丢失的情况?

飞翔地猴子 2012-02-23 07:54:07
以前就发生过,后来找了别的解决方案了。
现在拿出来问一问:
就是同一个页面,有些时候ajax发的一些javascript值为什么会无故丢失,但是有些时候还能正常的传递。

这次基本情况是:我在页面中定义了几个dom,
然后在下边用document.getelementbyid获得dom中的字符串,拼接起来后用post方式放到PHP端,但是到了那边值就不存在了,有的时候还是undefind?什么情况呢?但有些时候又正常


...全文
187 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
KK3K2005 2012-09-25
  • 打赏
  • 举报
回复
每次提交增加一个 时间戳
根据时间戳在浏览器也保存上传的值

然后在进行测试
未知数 2012-09-25
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 的回复:]
引用 12 楼 的回复:

js是不会丢失变量的,是你的代码有问题。你需要注意
1,ajax是异步的,
2,id是不能重复的



问题是随机丢失值
就是这次访问可能还行,下次就不可以了
[/Quote]
随机可能,因为规律你没有发觉,但绝不可能无故
表单提交后一些值不对且有随机性,猜测原因是name属性和提交的参数名重复,这样,同一个提交参数就会有两个,
就会很迷惑人,自己试试把提交的参数名或标签name属性值改改,确保不一致
飞翔地猴子 2012-09-25
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 的回复:]

js是不会丢失变量的,是你的代码有问题。你需要注意
1,ajax是异步的,
2,id是不能重复的
[/Quote]


问题是随机丢失值
就是这次访问可能还行,下次就不可以了
孟子E章 2012-03-04
  • 打赏
  • 举报
回复
js是不会丢失变量的,是你的代码有问题。你需要注意
1,ajax是异步的,
2,id是不能重复的
Acesidonu 2012-03-04
  • 打赏
  • 举报
回复
无代码无真相
IT-Style 2012-03-04
  • 打赏
  • 举报
回复
首先查看Dom能不能取到,然后再查看值能不能取到,最后查看能不能传递过去!
色拉油 2012-03-04
  • 打赏
  • 举报
回复
万能的firebug[Quote=引用 3 楼 hch126163 的回复:]

firebug
看你post 的参数

估计是没获取到值? 在 window.onload 中执行

ajax 传递参数,肯定不会丢。要那样,早有牛人用新的不会丢参数的技术来代替它了。
[/Quote]
飞翔地猴子 2012-03-03
  • 打赏
  • 举报
回复
顶起,没人在知道了么
飞翔地猴子 2012-02-27
  • 打赏
  • 举报
回复
我总结了一下,是不是javascript在发ajax的时候,有些dom是读取不到的?
飞翔地猴子 2012-02-25
  • 打赏
  • 举报
回复
5楼说的可能对。我再补充一下,我确定ajax传值的时候是没问题的
问题就在于getElementbyID的时候没获得到那个DOM
yugaochao 2012-02-24
  • 打赏
  • 举报
回复
有可能后台在规定的时间内没有返回,但是下面的javascript代码已经执行完啦。所以后台的值就没有用上。
未知数 2012-02-24
  • 打赏
  • 举报
回复
可能是页面被刷新,仔细检查下代码中有没有导致页面刷新的东西
最好在页面前面alert检测一下
hch126163 2012-02-24
  • 打赏
  • 举报
回复
firebug
看你post 的参数

估计是没获取到值? 在 window.onload 中执行

ajax 传递参数,肯定不会丢。要那样,早有牛人用新的不会丢参数的技术来代替它了。
北京不不 2012-02-23
  • 打赏
  • 举报
回复
贴代码
jusfr 2012-02-23
  • 打赏
  • 举报
回复
拼接的具体数据?

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧