ajax异步请求不能赋值

2022-06-07 15:27:25 浏览数 (1)

在一个ajax请求中,已经获取到回调值,然后给一个外部变量赋值为空,这是什么原因呢?我们先要了解异步和同步的区别。

同步:ajax请求结束后执行后面的操作

异步:ajax和后面的操作异步执行,ajax请求还没执行完,就已经执行了后面的操作

显然,回调值是在ajax请求(success)之后赋值的。

代码语言:javascript复制
var temp;
$.ajax({
    async: false,
    type : "GET",
    url : 'tet.php',
    success : function(data) {
        temp=data;
    }
});

async: false (同步)

async: true(异步,默认值)

0 人点赞