我正在使用 AJAX 进行 struts 操作,一切都很好,但是 Firefox 存在问题,当我将 URL 中的参数作为请求参数传递时,如果该参数最后包含 hash(#) 符号,则 firefox 会删除所有内容在该符号之后并将该参数发送到没有它的操作。
例如,如果我在 Firefox 中通过了 test123#abcd,那么我在动作类中只得到 test123,而不是 test123#abcd,这对我的要求来说是不可取的。对于 IE,它工作得很好。有什么方法可以提取完整的参数,包括 Firefox 中的 # 符号。
如果我还需要发布 Java 操作代码,请告诉我,谢谢。
JS 片段
var valuePassword=test123#abcd;
var url = "/test/ChangePwdAjax.do?newPass="+valuePassword;
var xmlHTTP = getXMLHTTPRequest();