我正在尝试从我的jsp中检索数据,一切都很好但是在调试时我发现数据没有完成。
当我在jsp中提醒时,她是我的json对象: http://imageshack.com/scaled/medium/818/azww.png
她是调试信息 http://imageshack.com/scaled/medium/21/z742.png
有关删除'#'字符的信息,调试中的信息可以正常工作!
你能帮我吗?
修改
找到答案
我使用encodeURIComponent来替换特殊字符: var encoded = encodeURIComponent(myJsonObject);
答案 0 :(得分:0)
来自规范RFC-Section 3.4
查询组件由第一个问题指示 标记(“?”)字符并以数字符号(“#”)字符结束 或者在URI的末尾。
要在请求中发送#key,请使用c:url
分别编码每个请求参数参考这个答案
How can I get request parameter value if value is hash symbol (#)
答案 1 :(得分:0)
用unicode变体“\ u0023”替换你的哈希符号(“#”)。