私は以下のjQueryコードを持っています..
(function( $ ) {
$.fn.pokerClass = function( test ) {
    var test;
    this.a = function(){
                    $.ajax({
                        type: "POST",
                        url: "http://127.0.0.1/test.php",
                        success: function(data){
                            var json = $.parseJSON(data);
                            test = json.value; 
                            }
                    });
    }
    this.b = function() {
        alert("i am " + test);
    };
    this.class_var = test;
    return this;
};
})( jQuery );
HTML:
var t = $(document.body).testClass();
t.a();
t.b();
「私は未定義です」という応答が得られます。誰でもこの問題を解決する方法を教えてもらえますか?