angularjs资源斜杠参数

时间:2015-03-27 13:38:44

标签: angularjs rest resources uri

我正在使用$ resource来进行休息api调用。 我对该资源的调用是这样的:

 Client.get({parametres : param}

我的问题是param包含“\”字符,这使得调用失败并带有

  

400错误请求

响应。

如何逃避“\”字符?

感谢。

1 个答案:

答案 0 :(得分:0)

encodeURIComponent应该做到这一点。

  

encodeURIComponent()方法通过将某些字符的每个实例替换为表示字符的UTF-8编码的一个,两个,三个或四个转义序列来编码统一资源标识符(URI)组件(将只有四个转义符号)由两个"代理"字符组成的字符的序列。

根据:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent

Client.get({ parameters: encodeURIComponent(param) }