我在通过ajax调用返回结果时遇到问题。 console.log(data)在此ajax调用上返回[undefined]:
$.get(root+'hoteles/functions/ean/get-zones.php', { zo: zones_arr }, function(data){
return data;
},'json');
文件的响应正确返回,并进行json编码,包括标头标记。
答案 0 :(得分:0)
在尝试了我搜索的所有内容之后,我认为响应可能没有完成加载。所以我添加了一个附加功能,它就像一个魅力!类似于$ .ajax调用的完整和成功问题。
我在函数返回数据后简单地添加了.done(),它最终完成了它的意图!
$.get(root+'hoteles/functions/ean/get-zones.php',{ zo: zones_arr }, function(data){
},'json').done(function(data){
console.log('It worked!');
console.log(data);
return data;
});
如果有人有更好的解决方案,请发布,以便其他人也能解决这个问题!
答案 1 :(得分:0)
如果有人有更好的解决方案请发帖,以便其他人也可以解决这个问题!
你也可以在成功回调中做到这一点:
$.get(root+'hoteles/functions/ean/get-zones.php',{ zo: zones_arr }, function(data){
console.log('It worked!');
console.log(data);
},'json');
您不需要在那里发出return
声明。