0

我在使用ember.js.ws.nbsp中的查詢參數時遇到了一個問題,當我從URL訪問查詢參數時,它會刪除某些字符,例如「+」並添加「空間」,而不是它。有什麼解決方案來從URL中獲取確切的參數,以便我可以將它作爲請求對象發送。Ember.js - 查詢參數帶「+」字符並添加空格字符

例如

UPA ++ P1wwB1uoAJQkxe3CySxIXj5so5G

UPA P1wwB1uoAJQkxe3CySxIXj5so5G(二空格字符之後)

+1

'+'是表示URL中空格的過時方式。如果將它們更改爲空格,這意味着在將它們傳遞到構建這些URL的任何內容之前,您需要對值進行網址編碼。您沒有向我們展示您的任何代碼,因此很難告訴您該修復的位置。 – JLRishe

+0

@JLRishe實際的問題是我需要得到在url.when im試圖編碼它的確切值。添加「%20」而不是「+」。 – vivek

+0

顯然有些東西正在將'+'es轉換爲空格。在發生這種情況之前,您需要對值進行編碼。如果你得到了'%20',這意味着你在'+'es已經變成空格後編碼它,這太遲了。 – JLRishe

回答

1

我猜你不能代表;/? : @ & = + $ ,這些URL中的字符沒有編碼。你需要decodeURIComponent來獲取這些值。

+0

我試過了decodeURIComponent。還是行不通。 – vivek