页面没加载完就执行ajax

chen.han 2014-03-13 05:55:28
现在有一个网页,首先后台从数据库里查询,由于显示要求复杂,用的是拼接html,但数据量很多,拼接html有点慢。在前台js $(document).ready中去执行一个ajax,但发现网页还没有加载完,ajax就先执行了,结果ajax执行出现error。因为这个ajax是去别的网站抓数据,这个网站响应也不是很快。现在我的问题是什么原因导致了ajax执行出现error,是网页没有加载完,还是这个ajax去抓数据的网站响应慢呢,还是别的原因呢?
...全文
406 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
古树发春 2014-03-18
  • 打赏
  • 举报
回复
跨域问题肯定是,使用jquery的jsonp
螃蟹哥哥 2014-03-14
  • 打赏
  • 举报
回复
跨域问题。。。。。。
阿鱼 2014-03-14
  • 打赏
  • 举报
回复
如果是到别的网站上抓数据,这个网站是否提供了公共接口或者你是否有权限访问请求该站的后台数据?如果没有就存在跨域问题,必然报错。
ayong95 2014-03-13
  • 打赏
  • 举报
回复
本地能访问ajax,服务器上就不能访问ajax? 你将其它页面代码全部删掉,只执行ajax能访问吗?
chen.han 2014-03-13
  • 打赏
  • 举报
回复
本地运行没问题,放到服务器上就出现error,现在怀疑是那个网站封了服务器的ip
狼王_ 2014-03-13
  • 打赏
  • 举报
回复
你把javascript代码放到页面的最下面,这样就等页面加载完以后才执行js代码了,至于你说的error你可以看看error的信息,以便更好地确定问题。。
chen.han 2014-03-13
  • 打赏
  • 举报
回复
这个我知道,我用火狐firebug调试的确是看到页面加载了一半,执行ajax了
  • 打赏
  • 举报
回复
既然error了,你就看看是什么错误不就行了
别闹腰不好 2014-03-13
  • 打赏
  • 举报
回复
js都是页面加载完才执行的。

87,901

社区成员

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

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