安らかなスタイルの Web サービスで動作するモバイル アプリのクライアント側を書いています。
var globApp = {
sessionId : "",
lastActionName: "",
userName : "2victor",
md5Pwd : "1234",
hostApiPath : "http://host/api",
action : {
login : {
scriptPath : "/acc/login",
method : "PUT",
requestParams : {
user : this.userName,
pwd : this.md5pwd
},
responseParams : {
}
},
register : {
scriptPath : "/acc/reg",
method : "POST",
requestParams : {
user : "myUserName",
fname : "myFirstName" ,
lname : "myLastName" ,
email : "mail@mail.com" ,
age : "28" ,
gender : "male" ,
pwd : "1234" ,
priv : "good"
},
responseParams : {
}
}
}
}
プロパティ userName および md5pwd は、アプリケーションの起動時に割り当てられます。私が達成したいのは、各アクションの requestParams オブジェクトの下の user および pwd プロパティにこの値を割り当てることです。もちろん、これを使用しても機能せず、 undefined が返されます。その場合、私が正しいと理解していれば、ネストされたオブジェクトを参照します。
この requestParams オブジェクトは、AJAX によって JSON として送信されます。
このオブジェクトからいくつかの変数を定義して使用できますが、使用したくありません。
それはどのように行うことができますか?