【发布时间】:2015-03-27 13:38:44
【问题描述】:
我正在使用 $resource 进行休息 api 调用。 我对该资源的调用是这样的:
Client.get({parametres : param}
我的问题是参数包含“\”字符,导致调用失败
400 错误请求
回复。
如何转义“\”字符?
谢谢。
【问题讨论】:
-
通常带有另一个反斜杠:`a\\b`
标签: angularjs rest resources uri
我正在使用 $resource 进行休息 api 调用。 我对该资源的调用是这样的:
Client.get({parametres : param}
我的问题是参数包含“\”字符,导致调用失败
400 错误请求
回复。
如何转义“\”字符?
谢谢。
【问题讨论】:
标签: angularjs rest resources uri
encodeURIComponent 应该可以解决问题。
encodeURIComponent() 方法通过将特定字符的每个实例替换为表示字符的 UTF-8 编码的一个、两个、三个或四个转义序列来对统一资源标识符 (URI) 组件进行编码(将只有四个转义由两个“代理”字符组成的字符序列)。
根据:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent
Client.get({ parameters: encodeURIComponent(param) }
【讨论】: