0

私はこのような機能を使用しています

function example(){
var a;
$.ajax({
        url:"www.example.com/function",
        type: 'POST',
        success: function(result){
        a=result;
            }
    });

alert(a);
}

ajax関数の外に変数が必要です

ここでは、未定義として結果を取得しています。どうすればそこに値を取得できますか。?

4

4 に答える 4

8

を指定することで、ajax 呼び出しが戻るのを待つことができますasync: false

function example(){
    var a;
    $.ajax({
        url:"www.example.com/function",
        type: 'POST',
        async: false,
        success: function(result){
            a=result;
        }
    });
    alert(a);
}
于 2013-04-18T11:25:39.660 に答える
0
I think you should return the value in the success function itself

function example(){
var a;
$.ajax({
        url:"www.example.com/function",
        type: 'POST',
        success: function(result){
           a=result;
           alert(a);
           return a;
        }
    });
}
于 2013-04-18T11:35:50.360 に答える