最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于backbone url請(qǐng)求中參數(shù)帶有中文存入數(shù)據(jù)庫(kù)是亂碼的快速解決辦法

 更新時(shí)間:2016年06月13日 10:24:51   作者:luomuandjingjing  
這篇文章主要介紹了關(guān)于backbone url請(qǐng)求中參數(shù)帶有中文存入數(shù)據(jù)庫(kù)是亂碼的快速解決辦法的相關(guān)資料,需要的朋友可以參考下

最近項(xiàng)目用到了backbone 做前后端的分離方案,遇見(jiàn)了中文亂碼問(wèn)題,解決方案總結(jié)如下:

假設(shè)需要存一條課程記錄到后臺(tái)

model定義如下:

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

encodeURIComponent 函數(shù) 將中文的內(nèi)容進(jìn)行編碼

$('#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();
//傳數(shù)據(jù)
course.fetch({data : $.param({ courseName : courseName,description : description,privilege : privilege,userId : userId})});
});

api定義,URLDecoder.decode函數(shù)進(jìn)行解碼

@Controller
@RequestMapping("/course")
public class CourseController {
@Resource
private CourseService courseService;
@RequestMapping("/add")
//添加代碼:編碼修改
@ResponseBody
public 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 block
e.printStackTrace();
}
return result;
}

以上所述是小編給大家介紹的關(guān)于backbone url請(qǐng)求中參數(shù)帶有中文存入數(shù)據(jù)庫(kù)是亂碼的快速解決辦法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 全面解析JavaScript的Backbone.js框架中的Router路由

    全面解析JavaScript的Backbone.js框架中的Router路由

    這篇文章主要介紹了Backbone.js框架中的Router路由功能,Router在Backbone中相當(dāng)于一個(gè)MVC框架中的Controller控制器功能,需要的朋友可以參考下
    2016-05-05
  • 輕量級(jí)javascript 框架Backbone使用指南

    輕量級(jí)javascript 框架Backbone使用指南

    這篇文章主要介紹了輕量級(jí)javascript 框架Backbone使用指南的相關(guān)資料,需要的朋友可以參考下
    2015-07-07
  • 最新評(píng)論

    五原县| 湄潭县| 桃园县| 基隆市| 易门县| 萍乡市| 达日县| 青川县| 西宁市| 拜泉县| 淅川县| 思南县| 彭山县| 砚山县| 灵石县| 象山县| 南召县| 卢氏县| 抚松县| 新野县| 连云港市| 海安县| 虎林市| 玛纳斯县| 墨竹工卡县| 巴林左旗| 定边县| 丹寨县| 紫金县| 通化市| 东乡族自治县| 日照市| 绥芬河市| 盐池县| 佳木斯市| 湘西| 容城县| 南溪县| 曲松县| 含山县| 安陆市|