问题描述:
使用
.
a
j
a
x
(
)
、
.ajax()、
.ajax()、.post()、$.get()获取不到return的返回值,如图所示错误示例
问题原因:
(1)在ajax方法中直接return返回值,return的结果对调用它的函数无效
(2)ajax默认为异步,异步不可以直接return返回结果
解决方案:
对于$.ajax():
$.ajax({
async : false
});
对于 . g e t ( ) 和 .get()和 .get()和.post():
$.ajaxSettings.async = false;
$.get(url,{},function(data){});
$.ajaxSettings.async = true;
如图所示:正确示例