首页 新闻 搜索 专区 学院

ajax方法请求成功结束后不能保存赋给全局变量的值?

0
悬赏园豆:5 [已解决问题] 解决于 2015-08-24 10:32

上图:

 

红色横线2条输出语句,理论上应该输出一样的内容,实际上第一个在ajax的success函数里可以正确输出,但第二个是undefined,然而在最前面我定义了dataT作为全局变量,没效果?

 

以下是结果图:

默卿的主页 默卿 | 老鸟四级 | 园豆:4526
提问于:2015-08-24 10:24
< >
分享
最佳答案
1

因为这是一个异步请求。

你加一个参数就可以了

async:false

收获园豆:5
sam.c | 初学一级 |园豆:148 | 2015-08-24 10:27

嗯,好了,刚测了一下它会先执行下面的console.info(),最后才会去执行ajax,继而执行里面的console.info(),加了

async:false

 就可以表示同步了,3Q
默卿 | 园豆:4526 (老鸟四级) | 2015-08-24 10:31
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册