今天在使用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;
}