4 回答

TA貢獻(xiàn)1821條經(jīng)驗 獲得超6個贊
ajax成功回調(diào)的函數(shù)返回的數(shù)據(jù)在回調(diào)函數(shù)的參數(shù)里,直接將參數(shù)賦值給其他變量就可以實現(xiàn)回調(diào)獲得的數(shù)據(jù)傳遞給函數(shù)外的變量,進而可以供其他的函數(shù)使用該數(shù)據(jù)。
工具原料:編輯器、jquery
1、實現(xiàn)的最簡單的思路之一是在函數(shù)外定義一個變量,在ajax的成功回調(diào)函數(shù)中將回調(diào)函數(shù)的參數(shù)賦值給該變量,然后即可實現(xiàn)在其他函數(shù)里使用該變量即ajax回調(diào)返回的數(shù)據(jù)。
2、代碼的示例如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
script>
var value='';
$.ajax({
type:"post",
url:"test.php",
async:true
success:function(data){
value=data;//返回的數(shù)據(jù)賦值給全局變量
}
});
function(){
console.log(value);//使用該變量即ajax回調(diào)返回的數(shù)據(jù)
}
</script>
3、當(dāng)然還可以使用回調(diào)函數(shù)里調(diào)用其他的函數(shù),返回結(jié)果以參數(shù)形式傳給其他的函數(shù)等方案。
添加回答
舉報