検索

ホームページ  >  に質問  >  本文

javascript - jquery ajax 戻り値取得

`var a =1;

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

リーリー

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

怪我咯怪我咯2765日前721

全員に返信(4)返信します

  • 怪我咯

    怪我咯2017-06-26 10:52:25

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

    返事
    0
  • 怪我咯

    怪我咯2017-06-26 10:52:25

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

    例は次のとおりです:

    リーリー

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-06-26 10:52:25

    リーリー

    返事
    0
  • 高洛峰

    高洛峰2017-06-26 10:52:25

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

    に返す リーリー

    返事
    0
  • キャンセル返事