8

文字列のエンコードに問題があるため、変数をリンクに配置できます。これは本当に簡単なことだと思いますが、何も上げるのに苦労しました。

$("a.inquiry").attr("href", "/inquiry/6933/text=" + encodeURI("text o"));

これはうまくいきません。

encodeURI("text o")

それでも戻ります:

link/text o

それ以外の:

link/text%20

また試しました:

$("a.inquiry").attr("href", encodeURIComponent("/inquiry/6933/text=" + "text o"));
4

2 に答える 2

17

encodeURIComponent代わりに試してみてください。

于 2010-09-07T15:24:06.297 に答える
6

同じ問題が発生していると思いましたが、リンクをクリックした後、結果のリンクのマウスオーバーとアドレスバーの両方で結果を確認していることに気付きました。どちらの場合も、ブラウザにスペースが表示されていたことがわかりました。つまり、アドレスバーからURIをコピーして、emacsに貼り付けたときに、%20が表示されました。

于 2011-12-06T02:36:29.130 に答える