get请求中如果有#的话,#后边传递的数据或都会被裁减掉(可能裁减用词不当)
如http://baidus.com/api/apis/#/data
request URL中很直白的显示“http://baidus.com/api/apis/”
解决方案有二(已知)
1>>16进制中不难查到#被编译为%23
http://baidus.com/api/apis/%23/data
2>>JS全局encodeURIComponent()函数(语法 ***** encodeURIComponent(string))
http://baidus.com/api/apis/+encodeURIComponent(#)+/data
本文探讨了GET请求中包含#号时的问题,并提供了两种解决办法:使用16进制编码将#替换为%23,或者利用JS内置的encodeURIComponent()函数进行编码。
364

被折叠的 条评论
为什么被折叠?



