Recentemente, o projeto usou backbone como uma solução de separação para as extremidades dianteiras e traseiras. Encontrei o problema do código ilegal chinês. A solução está resumida da seguinte forma:
Suponha que você precise salvar um recorde de curso no fundo
O modelo é definido da seguinte forma:
var addCourse = backbone.model.extend ({url: path+"/curso/add", parse: function (resposta) {return Response.Data;}});A função Encodeuricomponent codifica conteúdo chinês
$ ('#addCoursebtn') .Click (function () {var courseName = codeuricomponent ($ ('#myCourSename'). val (). Encodeuricomponent ($ ('#privilégio').Decodificar a definição da API, Urldecoder.Decode Função para decodificar
@Controlador@requestmapping ("/curso") public class CourSeController {@ResourcePrivate CourSService CourSService; @ReQuestMapping ("/add") // Adicionar código: codificação de string; Resultado (); tente {decourseName = urldecoder.Decode (CourseName, "utf-8"); dedescription = urldecoder.decode (Descrição, "utf-8"); de privilégio = urldecoder.decode (privilége, "utf-8"); resultado = cursService.DED.DOD.DOD.DOD.DODETEND.DODEMEND.ADED.ADEMEND.ADED.ADED.ADED.ADED.ADED.ADDEMEND.ADED.ADED.ADED.ADED.ADDEMEND.ADED.ADED.ADED.ADED.ADDEMENTE, (privilégio, resulting. UserID);} Catch (UnsupportEdEncodingException e) {// TODO Gath Blocke.printStackTrace ();} Resultado de retorno;}O exposto acima é uma solução rápida para os parâmetros na solicitação de URL do backbone com chinês armazenado no banco de dados. Espero que seja útil para todos. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a todos a tempo. Muito obrigado pelo seu apoio ao site wulin.com!