我有一个java脚本函数
function myfunction() {
var url = location.href;
var ajaxRespose;
$.ajax({
type:"GET",
url: url,
cache:false,
dataType: "text",
success: function(response) {
var data = $.parseJSON(response);
ajaxRespose = data;
console.debug("ajaxRespose ==>:"+ajaxRespose);
}
});
console.debug("first ajaxRespose: " +ajaxRespose);
}
return false;
}
在我的控制台(firbug)上,我得到:
first ajaxRespose: undefined
ajaxRespose ==>:[object Object]
我的问题是,为什么 ajax 调用在“第一个”console.debug 之后执行。PS:我已经简化了功能,(功能正常,但问题在于执行顺序)