我有一个表单,其中action url包含字符'#'(如'xx /#xx / xxx.jsp)。由于#始终被视为HTML ANCHOR,因此表单实际上会提交到URL“xx /”。有谁告诉我如何使表单提交到正确的URL?
答案 0 :(得分:0)
TL; DR:只需将#
替换为%23
,我保证会有效。
%23
与#
具有相同的含义,但没有它的特殊行为:
http://www.example.com/NameWithHash_%231/
将被解码为
http://www.example.com/NameWithHash_#1/
在服务器上。
注意,您可以使用它的十六进制代码(%<code>
)来解决任何这样的ASCII字符。更多示例:http://www.december.com/html/spec/esccodes.html