ajax异步请求不能赋值

发布日期: 2017-08-16 15:44:25 作者: Stephen 评论: 0

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

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

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

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

var temp;
$.ajax({
    async: false,
    type : "GET",
    url : 'tet.php',
    success : function(data) {
        temp=data;
    }
});

async: false (同步)

async: true(异步,默认值)

快来抢沙发