国产探花免费观看_亚洲丰满少妇自慰呻吟_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請求中參數帶有中文存入數據庫是亂碼的快速解決辦法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌兰县| 饶阳县| 南宫市| 沙河市| 武冈市| 黄陵县| 施甸县| 化州市| 阿鲁科尔沁旗| 盐源县| 喜德县| 满城县| 金沙县| 武夷山市| 两当县| 铜鼓县| 昭通市| 儋州市| 西林县| 腾冲县| 蛟河市| 东乡族自治县| 满洲里市| 宁都县| 黔西| 陇西县| 麻城市| 额济纳旗| 托克托县| 柯坪县| 老河口市| 呼玛县| 剑阁县| 涞源县| 石家庄市| 文成县| 平泉县| 环江| 博爱县| 景谷| 阳春市|