JS/JQ,ajax为什么没返回值?

lazyphp 发布于 2013/12/05 15:01
阅读 621
收藏 0

写了一段AJAX代码,之前也可以返回。。现在突然间返回不了。什么问题?


function fuck(){
    var shit;
    shit = 1;
    $.ajax({
        url: '',
        data:{},
        type:'POST',
        dataType: 'json',
        success: function(data){
            shit = 2;
        }
    })
    console.dir(shit);
}



shit 都设置了函数内部全局了。。为什么在ajax success 后,shit 不是成为2 的呢?



加载中
0
lazyphp
lazyphp
想起来,原来忘记设置 async: false,
0
月影又无痕
月影又无痕
根据ajax的异步特性,console.dir的执行一定是先于ajax success的
返回顶部
顶部