因为$.get和$.post默认的是异步,这样当然就无法返回结果了,所以要用ajax请求。
function testAsync() {
var result;
$.ajax({ url: "",
async: false,//改为同步方式
type: "POST",
data: { },
success: function (data) {result = data; } });
return result;
}
或者
$.ajaxSettings.async = false; //关闭异步
$.post(.....)
$.ajaxSettings.async = true//打开异步