我想創建一個對象來存儲我將在我的web應用程序中使用的變量。屬性對象和此
我無法使用this
從uriGetToken
訪問clientId
和clientSecret
。
另外我可以使用mApiGetToken
中的功能token
。
你能告訴我我做錯了什麼,如何解決它?
$(document).ready(function() {
// General Settings
var mApiSettings = {
clientId: 'aaa',
clientSecret: 'bbb',
token: mApiGetToken(),
uriGetToken: 'https://ccc/oauth/token?grant_type=client_credentials&client_id=' + this.clientId + '&client_secret=' + this.clientSecret
}
console.log(mApiSettings.uriGetToken);
// Get Autheticated, it requires getting a Token from HollyByte
function mApiGetToken() {
$.getJSON(mApiSettings.uriGetToken, processData);
function processData(data) {
mApiSettings.token = data.access_token;
}
//return token;
}
// For Testing
console.log(mApiGetToken());
});
可能重複[?如何返回Ajax響應文本(http://stackoverflow.com/questions/1225667/how-to-return-ajax -response-text) – Quentin
對不起,但是你的鏈接和我的問題沒有關係,我在一個屬性中遇到了這個問題 – GibboK
我剛剛注意到,雖然問題確實回答了你遇到的問題,但你還沒有遇到過這個問題。 – Quentin