將「key」變量放入此字符串內時,它將顯示「simplelogin%3A5」而不是「simplelogin:5」。有沒有辦法讓後者通過?傳入關鍵字會導致我的Firebase網址中出現多餘字符,我該如何刪除它們?
var populateTasks = function(date, key){
$scope.ref = new Firebase("https://myfirebase.firebaseio.com/users/"+key+"/tasks");
};
結果:https://myfirebase.firebaseio.com/users/simplelogin%3A5/tasks 我需要:https://myfirebase.firebaseio.com/users/simplelogin:5/tasks
我只是用演示網址試了一下,並且無法使用'simplelogin:5'重現此操作。這表明您的密鑰在連接時已經被編碼。你應該證明更多關於這個密鑰來自哪裏的數據(大概是一個URI),這對準確的答案是至關重要的。 – Kato 2014-09-22 14:18:56