0

以下は、「#」文字を含む私の URL です。問題は、「#」の後にすべてのデータがスキップされていることです。フィドラー (ソフトウェア) で URL を確認しました。

http://someIPAddress/folder.asp?ID=1&ID1=2&ID2=3&name=name name1 # 1&skip=0

なぜこれが起こっているのか誰か教えてもらえますか?URL で「#」を使用するのは何が問題なのですか?

4

1 に答える 1

1

#URL のハッシュ/アンカー部分を指定します。#またはのような特殊文字をエスケープせずに URL にデータを入れている%よう%23です%25。を使用してエンコードしencodeURIComponentます。

だから、このようなもの:

'http://someIPAddress/folder.asp?ID=1&ID1=2&ID2=3&name=' + someVar + '&skip=0'

なる必要があります:

'http://someIPAddress/folder.asp?ID=1&ID1=2&ID2=3&name=' + encodeURIComponent(someVar) + '&skip=0'
于 2012-12-13T05:43:18.060 に答える