javascript - jquery ajax 戻り値取得
怪我咯
怪我咯 2017-06-26 10:50:25
0
4
698

`var a =1;

function setA(){
$.get('http://localhost/','a=2',function(ret){

リーリー

});
}`
関数 setA が ajax を使用して取得した ret.a の値を返すようにするにはどうすればよいですか?

怪我咯
怪我咯

走同样的路,发现不同的人生

全員に返信(4)
刘奇

2つの方法
1: ajaxを同期に変更すると、正しい戻り値を直接取得できます。
2: 処理ロジックを ajax コールバックに直接追加します

いいねを押す +0
刘奇

getA に関数パラメーターのコールバックを追加し、ajax の戻り値で callback(set.a) を使用します。
getA を使用する場合、zAccess set.a は次のようになります: getA(function(a){console.log(a)})

例は次のとおりです:

リーリー
いいねを押す +0
仅有的幸福

リーリー

いいねを押す +0
小葫芦

一時変数をsetA里使用一个临时变量存储,setA里面的AJAX使用同步请求,成功后将值存在临时变量中,然后由setA

に返す リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート