JavaScript-使用具有AJAX调用的函数的返回参数

JavaScript-使用具有AJAX调用的函数的返回参数,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,我在javascript中具有以下功能: 函数checkFunc(msg){ $.getJSON(“myurl.php”{ dtccode:msg },功能(j){ 返回j·布尔菲尔德; });//JSON调用 }AJAX是异步的。这意味着您必须使用回调函数来获得结果。像这样: function checkFunc(msg, callback) { $.getJSON("myurl.php", { dtccode: msg }, function(j) { callba

我在javascript中具有以下功能:

函数checkFunc(msg){
$.getJSON(“myurl.php”{
dtccode:msg
},功能(j){
返回j·布尔菲尔德;
});//JSON调用

}
AJAX是异步的。这意味着您必须使用回调函数来获得结果。像这样:

function checkFunc(msg, callback) {
  $.getJSON("myurl.php", {
    dtccode: msg
  }, function(j) {
    callback(j.boolField);
  }); //JSON call
}

编辑:使用延迟系统:

$.getJSON("myurl.php").done(function(j) {
    callback(j.boolField);
});

您还可以添加fail()来检查可能的错误。检查文档:

或者更好,使用延迟良好点Tetaxa。谢谢你提到这一点。你能用延迟回复吗?我和他们有麻烦。ωωσταωIωαννⅤ:我编辑了我的答案。您还可以查看Tetaxa提供的链接。
$.getJSON("myurl.php").done(function(j) {
    callback(j.boolField);
});