写了一个请求,代码如下
// 获取json数据
function getJson(url) {
var json;
$.ajax({
type : 'get',
async : false,
url : url,
dataType : "json",
data : {
depId : "DD83B3658A2449FEBEE10C2E5AFBA33C12345"
},
success : function(result) {
// json = result;
return result;
},
error : function(errorMsg) {
alert("json数据请求失败");
}
});
console.log("执行到此处");
// return json;
}
发现直接 return result
并不能产生作用,于是在底下添加了 console.log("执行到此处");
调试代码,发现执行了,说明 return result
并没有跳出整个函数,只是跳出了当前域,具体原因请看下方讲解。