2015-03-27 3 views
0

Я использую $ resource, чтобы сделать апию для отдыха. Мой призыв к этому ресурсу как то:Параметры слэша ресурса angularjs

Client.get({parametres : param} 

Моя проблема заключается в том, что парам содержит символ "\", которые делают вызов потерпеть неудачу с

400 Bad Request

ответ ,

Как я могу избежать символа «\»?

Спасибо.

+0

обычно с другой обратной косой черты: 'А \\ b' –

ответ

0

encodeURIComponent должен сделать трюк.

encodeURIComponent() метод кодирует унифицированный идентификатор ресурса (URI) компонента путем замены каждого экземпляра определенных символов на один, два, три, или четыре управляющие последовательности, представляющие кодировку UTF-8 символа (будет только быть четыре escape-последовательности для символов, состоящих из двух «суррогатных» символов).

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

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

Не могли бы вы объяснить решение? – Magnilex

+0

спасибо, я тоже придумал это решение. прекрасно работает. – user1260928

Смежные вопросы