2012-04-02 5 views
0

[email protected]과 같은 이메일을 에 저장하고 백본을 사용하여 서버에 저장하려고합니다. "sdnfkjs"와 같은 정상적인 단어를 보낼 때 모델을 올바르게 저장하고 서버로 보냅니다. 하지만 "[email protected]"을 보낼 때 다음과 같은 URL을 사용하여 "400 Bad Request"를 말합니다. -> ... test/contact_email/[email protected]/tid/2924 400 잘못된 요청Coffee 스크립트, 백본 - 'this'로 읽는 대신 '@'문자를 이스케이프 처리합니다.

이유가 무엇입니까? 감사

+1

? URL의 특수 문자는 이스케이프해야합니다. jquery 같은 것이 당신을 위해 이것을 할 것입니다. – Thilo

+1

작동 중! 그냥 이메일 주소를 인코딩, 나는 다른 문자와 같은 그 @ 바꾸기를 의미; 그것을 백엔드에서 디코딩합니다. – user1305989

답변

2

당신은 내장 된 자바 스크립트의 인코더/디코더와 함께 사용 할 수 있습니다 : 당신은 어떻게 요청하고 있습니다

encodeURIComponent("[email protected]") // returns "example%40gmail.com" 
decodeURIComponent("example%40gmail.com") // returns "[email protected]" 
관련 문제