jquery读取文件滞后问题

今天在使用jquery的时候,遇到一个问题就是,在读取文件时总是把其他脚本跑完之后才会开始跑ajax的内容请求,导致我的结果总是为空,最后发现是异步问题,他是默认异步的,所以要写一个async: false,这个参数,具体加入如下:

function readFile(url){
    var param;
    $.ajax({
        url: url, //json文件位置
        type: "GET", //请求方式为get
        async: false,
        dataType: "json", //返回数据格式为json
        success: function(data) { //请求成功完成后要执行的方法 
            param = data;
        }
    })
    return param;
}

你可能感兴趣的:(jquery,javascript,前端)