0

ember.js.whenでクエリパラメータを使用しているときに問題が発生しました。 "+" it.isの代わりに "space"を追加すると、URLから正確なパラメータを取得してリクエストオブジェクトとして送ることができます。私はあなたがURLに;/? : @ & = + $ ,これらの文字を表すことができないと思いますEmber.js - クエリparamsが "+"文字を削除して空白文字を追加する

UPA ++ P1wwB1uoAJQkxe3CySxIXj5so5G

UPA P1wwB1uoAJQkxe3CySxIXj5so5G(A後の2つのスペース文字)

+1

'+'は、URLの空白を表す古い方法です。それらがスペースに変更されている場合は、これらのURLを構築しているものに値を渡す前に値をURLエンコードする必要があることを意味します。あなたは私たちにあなたのコードを示していないので、その修正がどこにあるのかあなたに伝えるのは難しいです。 – JLRishe

+0

@JLRishe実際の問題は、エンコードしようとしているurl.whenのように正確な値を取得する必要があることです。 "+"の代わりに "%20"を追加します。 – vivek

+0

明らかに、 '+' esをスペースに変換しているものがあります。その前に値をエンコードする必要があります。 '%20'を取得している場合は、すでに' + 'がスペースに変換された後にエンコードしていることを意味しますが、遅すぎます。 – JLRishe

答えて

1

エンコードせずにこれらの値を戻すには、decodeURIComponentが必要です。

+0

私はdecodeURIComponentを試しました。まだ動かない。 – vivek

関連する問題