获取ajax中success函数中的返回值
描述
对于ajax,一般情况下我们都是在success函数中进行逻辑处理,但是在某些特定的时候我们需要在ajax外对返回值进行处理。
解决
1、async设置为false,也就是同步。
$.ajax({url: ...,contentType: "application/json",type: "post",dataType:'json',data: JSON.stringify(...) ,beforeSend: ...,async: false,success: function (res) {}
});
2、在方法内ajax外设置一个全局变量,用这个变量去接收success函数内的返回值。
function method() {var data;$.ajax({url: ...,contentType: "application/json",type: "post",dataType:'json',data: JSON.stringify(...) ,beforeSend: ...,async: false,success: function (res) {data = res.list;}});
}
3、如果可以,可以直接在ajax的success中操作。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
