国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

關于backbone url請求中參數帶有中文存入數據庫是亂碼的快速解決辦法

2019-11-20 09:43:18
字體:
來源:轉載
供稿:網友

最近項目用到了backbone 做前后端的分離方案,遇見了中文亂碼問題,解決方案總結如下:

假設需要存一條課程記錄到后臺

model定義如下:

var AddCourse= Backbone.Model.extend({url:path+"/course/add",parse : function(response){return response.data;}});

encodeURIComponent 函數 將中文的內容進行編碼

$('#addCourseBtn' ).click(function(){var courseName = encodeURIComponent($('#myCourseName').val().trim(), 'utf8');var description = encodeURIComponent( $('#description').val().trim(),'utf8' );var privilege = encodeURIComponent($('#privilege').val().trim(), 'utf8');var userId=$.cookie( 'userId');var course = new AddCourse();//傳數據course.fetch({data : $.param({ courseName : courseName,description : description,privilege : privilege,userId : userId})});});

api定義,URLDecoder.decode函數進行解碼

@Controller@RequestMapping("/course")public class CourseController {@Resourceprivate CourseService courseService;@RequestMapping("/add")//添加代碼:編碼修改@ResponseBodypublic Result add(String courseName,String description,String privilege,int userId){String deCourseName;String deDescription;String dePrivilege;Result result =new Result();try {deCourseName = URLDecoder.decode(courseName, "UTF-8");deDescription = URLDecoder.decode(description, "UTF-8");dePrivilege = URLDecoder.decode(privilege, "UTF-8");result=courseService.addCourse(deCourseName, deDescription, dePrivilege, userId);} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch blocke.printStackTrace();}return result;}

以上所述是小編給大家介紹的關于backbone url請求中參數帶有中文存入數據庫是亂碼的快速解決辦法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丹棱县| 杭州市| 娄烦县| 神木县| 黎城县| 商水县| 民勤县| 乡城县| 长汀县| 织金县| 麟游县| 大洼县| 焦作市| 嫩江县| 瓦房店市| 乐陵市| 昭平县| 绥宁县| 宁安市| 玉田县| 宁远县| 保定市| 栖霞市| 克拉玛依市| 潮安县| 金昌市| 鄂托克旗| 治县。| 博罗县| 蓝田县| 治多县| 湖北省| 博爱县| 应用必备| 平罗县| 蒙阴县| 名山县| 凤城市| 宁化县| 云浮市| 五莲县|