1 回答
TA贡献1906条经验 获得超10个赞
ajax是异步的你不能直接获取result的值
第一种用回调函数获取
function sendFilePost(url, data,successCb,failCb) {
$.ajax({
type: "POST",
url: basePath + url,
data: data,
//async: false,
cache: false,
contentType: false,
processData: false,
}).done(function (res) {
successCb(res)
}).fail(function (res) {
failCb(res)
});
}
//调用
sendFilePost(url,data,function(res){},function(res){})
第二种直接把ajax返回出去
function sendFilePost(url, data) {
return $.ajax({
type: "POST",
url: basePath + url,
data: data,
//async: false,
cache: false,
contentType: false,
processData: false,
})
}
//调用
sendFilePost(url,data).done(function(res){}).fail(function(res){})
添加回答
举报