최근 에이 프로젝트는 백본을 전면 및 뒷부분을위한 분리 솔루션으로 사용했습니다. 나는 중국어가 달린 코드의 문제를 발견했다. 솔루션은 다음과 같이 요약됩니다.
코스 기록을 배경에 저장해야한다고 가정 해
모델은 다음과 같이 정의됩니다.
var addcourse = backbone.model.extend ({url : path+"/course/add", parse : 함수 (응답) {return response.data;}});EncodeUricomponent 함수는 중국 내용을 인코딩합니다
$ ( '#addcoursebtn') .click (function () {var coursename = encodeUricomponent ( '##myCoursEname'). val (). trim (), 'utf8'); var description = encodeUricomponent ($ ( '#description'). val (). trim (), 'utf8'); EncodeUricomponent ($ ( '#verilege'). val (). trim (), 'utf8'); var userId = $. 쿠키 ( 'userId'); var course = new AddCourse (); // data data course.fetch ({data : $ .param ({coursename : coursename, description : userid}));디코딩을 위해 API 정의, urldecoder.decode 함수를 디코딩하십시오
@controller@requestmapping ( "/course") 공개 클래스 CourseController {@resourceprivate courseservice courseservice; @requestMapping ( "/add") // 코드 추가 : 수정 인코딩 @ResponsePublic result add (문자열 코스 이름, 문자열 설명, 문자열 특권) {string decoursename; string decoursen; result (); try {decoursename = urldecoder.decode (coursename, "utf-8"); dedescription = urldecoder.decode (description, "utf-8"); harmilege = urldecoder.decode (privilege, "utf-8"); result = courservice.addcource userId);} catch (UnsupportedEncodingException e) {// todo 자동 생성 캐치 블록 .printstacktrace ();} return result;}위는 데이터베이스에 저장된 중국어가있는 백본 URL 요청의 매개 변수에 대한 빠른 솔루션입니다. 모든 사람에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 모든 사람에게 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!