如何在Angularjs中编码一个字符串?
发布时间:2020-12-17 06:53:01 所属栏目:安全 来源:网络整理
导读:我使用 Angularjs向我的服务器发送get http请求.服务器使用Spring MVC响应rest请求.这是我的角网址建筑上的代码片段: var name="myname";var query= "wo?d";var url = "/search/"+query+"/"+name; 这里是Spring MVC Controller: @RequestMapping( value =
我使用
Angularjs向我的服务器发送get http请求.服务器使用Spring MVC响应rest请求.这是我的角网址建筑上的代码片段:
var name="myname"; var query= "wo?d"; var url = "/search/"+query+"/"+name; 这里是Spring MVC Controller: @RequestMapping( value = "/search/{query}/{name}",method = RequestMethod.GET,produces = MediaType.APPLICATION_JSON_VALUE ) @ResponseBody public List<Data> search() { // search logic return data; } 当查询包含问号字符(?)时,我遇到了问题.该URL被拆分,以便Spring响应: 这是正确的,因为问号?介绍请求参数的开头. 解决方法
Javascript为此目的具有特殊功能
encodeURIComponent
而encodeURI也不编码;,/? :@& = $#个字符. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |