Jquery问题

Click_Me 2010-02-01 06:49:05

$.ajax({
type: 'GET',
url: 'test.js',
dataType: 'script',
success: function() {
alert(arr);

}});
这样去请求一个.js文件(注意是.js文件 )
.js文件里面定义了一个变量var arr = [1,2,3];
在IE8下面 可以在success回调函数里取到那个arr变量.
但在FF3.5下面 一直报未定义.
但我在回调里用了setTimeout(function(){alert(arr)}, 0);
FF下就可以. 不知道大家遇到这个情况没?
我不确认 是我用的有问题 还是JQ的一个BUG.
开始的时候直接用$.getScript也有这个问题
...全文
186 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
happy664618843 2010-02-01
  • 打赏
  • 举报
回复
jq1.3,1.4都正常
Click_Me 2010-02-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sohighthesky 的回复:]
jq1.3,1.4都正常
[/Quote]
嗯 还真怪事了 等我在家测测. 在公司比较急. 也许有外界因素影响 等我再测测 thx
sohighthesky 2010-02-01
  • 打赏
  • 举报
回复
jq1.3,1.4都正常
sohighthesky 2010-02-01
  • 打赏
  • 举报
回复
firefox3.5.7下测试正常
测试页面
hwoarangzk 2010-02-01
  • 打赏
  • 举报
回复
LZ的callback函数的参数呢???

$.ajax({
type: 'GET',
url: 'test.js',
dataType: 'script',
success: function(arr) {
alert(arr);

}});

87,997

社区成员

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

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