<bdo id='C9nP7'></bdo><ul id='C9nP7'></ul>
    1. <tfoot id='C9nP7'></tfoot>

      <small id='C9nP7'></small><noframes id='C9nP7'>

      <i id='C9nP7'><tr id='C9nP7'><dt id='C9nP7'><q id='C9nP7'><span id='C9nP7'><b id='C9nP7'><form id='C9nP7'><ins id='C9nP7'></ins><ul id='C9nP7'></ul><sub id='C9nP7'></sub></form><legend id='C9nP7'></legend><bdo id='C9nP7'><pre id='C9nP7'><center id='C9nP7'></center></pre></bdo></b><th id='C9nP7'></th></span></q></dt></tr></i><div id='C9nP7'><tfoot id='C9nP7'></tfoot><dl id='C9nP7'><fieldset id='C9nP7'></fieldset></dl></div>

      1. <legend id='C9nP7'><style id='C9nP7'><dir id='C9nP7'><q id='C9nP7'></q></dir></style></legend>

        传递“#"url的请求参数中的哈希符号在Firefo

        时间:2023-10-14

            <tbody id='MaSCe'></tbody>
          <legend id='MaSCe'><style id='MaSCe'><dir id='MaSCe'><q id='MaSCe'></q></dir></style></legend>

          <small id='MaSCe'></small><noframes id='MaSCe'>

          1. <i id='MaSCe'><tr id='MaSCe'><dt id='MaSCe'><q id='MaSCe'><span id='MaSCe'><b id='MaSCe'><form id='MaSCe'><ins id='MaSCe'></ins><ul id='MaSCe'></ul><sub id='MaSCe'></sub></form><legend id='MaSCe'></legend><bdo id='MaSCe'><pre id='MaSCe'><center id='MaSCe'></center></pre></bdo></b><th id='MaSCe'></th></span></q></dt></tr></i><div id='MaSCe'><tfoot id='MaSCe'></tfoot><dl id='MaSCe'><fieldset id='MaSCe'></fieldset></dl></div>
            <tfoot id='MaSCe'></tfoot>
                <bdo id='MaSCe'></bdo><ul id='MaSCe'></ul>
                  本文介绍了传递“#"url的请求参数中的哈希符号在Firefox中不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我正在使用 AJAX 执行 struts 操作,一切正常,但 Firefox 出现问题,当我将 URL 中的参数作为请求参数传递时,如果该参数最后包含哈希(#)符号,那么firefox 会删除该符号之后的所有内容,并在没有它的情况下将该参数发送到操作.

                  I am hitting a struts action using AJAX, everything is fine but there is problem with Firefox , when i am passing the parameter in URL as a request parameter and if that parameter, contains hash(#) symbol in the end, then firefox strips everything after that symbol and send that parameter to action without it.

                  例如,如果我在 Firefox 中通过了 test123#abcd,那么我在动作类中只得到 test123,而不是 test123#abcd,这对我的要求来说是不可取的.对于 IE,它工作得很好.有什么办法可以我可以提取完整的参数,包括 Firefox 中的 # 符号.

                  For example, if im passing test123#abcd in Firefox, then i am getting only test123 in action class as opposed to test123#abcd which is undesirable for my requirement.For IE it is working perfectly.Is there any way by which i can extract the full parameter including the # symbol in Firefox.

                  如果我还需要发布 java 操作代码,请告诉我,谢谢.

                  please let me know if i need to post the java action code also,thanks.

                  JS 片段

                  var valuePassword=test123#abcd;
                  
                      var url = "/test/ChangePwdAjax.do?newPass="+valuePassword;
                              var xmlHTTP = getXMLHTTPRequest();
                  

                  推荐答案

                  使用

                  var url = "/test/ChangePwdAjax.do?newPass="+ encodeURIComponent(valuePassword);
                  

                  这会将您的 valuePassword 编码为有效的 URL 组件,该组件可以作为 URL 中的查询字符串传递

                  This will encode your valuePassword to a valid URL component which can be passed as a query string in URLs

                  另一方面,您应该使用 decodeURIComponent 从编码字符串中获取值

                  And on the other side you should use decodeURIComponent to get the value from encoded string

                  var value = decodeURIComponent(valuePasswordPassed);
                  

                  要了解更多信息去这里

                  这篇关于传递“#"url的请求参数中的哈希符号在Firefox中不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:如何检测 XHR 何时返回缓存的资源? 下一篇:覆盖 XMLHttpRequest 的发送方法

                  相关文章

                  最新文章

                  1. <i id='o75P0'><tr id='o75P0'><dt id='o75P0'><q id='o75P0'><span id='o75P0'><b id='o75P0'><form id='o75P0'><ins id='o75P0'></ins><ul id='o75P0'></ul><sub id='o75P0'></sub></form><legend id='o75P0'></legend><bdo id='o75P0'><pre id='o75P0'><center id='o75P0'></center></pre></bdo></b><th id='o75P0'></th></span></q></dt></tr></i><div id='o75P0'><tfoot id='o75P0'></tfoot><dl id='o75P0'><fieldset id='o75P0'></fieldset></dl></div>

                      <small id='o75P0'></small><noframes id='o75P0'>

                      <legend id='o75P0'><style id='o75P0'><dir id='o75P0'><q id='o75P0'></q></dir></style></legend>
                      • <bdo id='o75P0'></bdo><ul id='o75P0'></ul>

                      <tfoot id='o75P0'></tfoot>