jquery $(document).ready()理解问题

你猜我猜不猜拉 2011-05-10 03:46:01
jquery $(document).ready()文档解释此方法为:当 DOM(文档对象模型) 已经加载,并且页面(包括图像)已经完全呈现时,会发生 ready 事件。

那比如我现在A页面有个ajax方法需要加载B页面,B页面也有一个ajax方法用来请求数据并给B页面上的表单赋值。

这个时候我就应该把B页面上的ajax方法写到A页面上来

那我是不是把B页面上的ajax方法写在A页面的$(document).ready()方法中 或者写在A页面ajax方法加载成功的回调函数中都可以?
...全文
151 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
解未知数 2011-05-10
  • 打赏
  • 举报
回复
$(document).ready()可以看一下他的源代码,我记得好像就是onload事件,和$(function)一样的.
小辛、 2011-05-10
  • 打赏
  • 举报
回复
有点绕......
给我的理解为,不用考虑那么多吧! 既然A页面调用AJAX来加载B页面
B页面内部有个AJAX来获取数据, 你是不是有点考虑太多了
B页面的ajax放在B页面就好了,一样可以给页面表单赋值啊!


如果你把B页面的Ajax放在A页面的$(document).ready()方法中的话,当开始加载js的时候会不会发生找不到B页面元素的问题,因为ajax是异步的.如果是B页面AJAX已经加载完成 而A页面调用的AJAX还没完成, 肯定是要报错的吧!~





纯属自己的一点小想法 莫要见怪,不对的地方 各位大侠请指出

87,910

社区成员

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

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