0

jQuery $.get を取得して json データをクラス変数の業界または製品に保存するにはどうすればよいですか?

php ファイルへの $.get 呼び出しから返されたデータを見ると、jSon 配列が返され、その情報を使用することもできますが、返されたものをグローバル変数に格納することがより重要です。クラスのプロフィール。

Profile=new Profile("kazie.php");
Profile.getProfile(0123, 'Kayla', 'kayla@email.com');

var Profile = function(php_file){
    this.php_file=php_file;
    this.serial;
    this.industry;
    this.product;
    //Also need to access scope as well 
};

Profile.prototype={

    getProfile:function(serial, name, email){

        $.get(this.php_file,{action: "retrieve_profile", serial: serial, name: name, email: email},
            function (data){ //Return a json array of our new profile
                    //Data is an array of properties. array("industry"=>"Retail");
                   //I need to assign these properties to my global variables for
                    //***How to I get data["industry"] to store in Profile.industry?**


                }, "json"
            );

    }
}
4

2 に答える 2

0

これを試して:

...
function (data){
          Profile.prototype.industry = data.industry
     }, "json"
);
...

これにより、業界がクラスのプロトタイプに保存されます。プロトタイプに保存したくない場合 (すべてのインスタンスで使用可能になるため)、必要なインスタンスのみを保存する必要があります。

于 2012-06-01T15:43:20.110 に答える
0

.getJSON関数のドキュメントでは、返された JSON を処理する方法についていくつかのアイデアが得られます (この関数に切り替える必要はないことに注意してください。「json」を指定した場合、これらは同等です。.getJSON は便利な方法)。それは私ができるよりもうまく説明しています。

于 2012-06-01T15:34:30.280 に答える