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也有这个问题
...全文
121 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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);

}});
相关推荐
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2010-02-01 06:49
社区公告
暂无公告