เมื่อเร็ว ๆ นี้โครงการใช้กระดูกสันหลังเป็นโซลูชันการแยกสำหรับปลายด้านหน้าและด้านหลัง ฉันพบปัญหาของรหัสภาษาจีนที่อ่านไม่ออก การแก้ปัญหาสรุปดังนี้:
สมมติว่าคุณต้องบันทึกการบันทึกหลักสูตรไปยังพื้นหลัง
โมเดลถูกกำหนดดังนี้:
var addCourse = backbone.model.extend ({url: path+"/course/add", parse: ฟังก์ชั่น (การตอบสนอง) {return response.data;}});ฟังก์ชั่น encodeuricomponent เข้ารหัสเนื้อหาภาษาจีน
$ ('#addCourseBtn') .Click (ฟังก์ชั่น () {var coursename = encodeUricomponent ($ ('#mycoursename'). val (). trim (), 'utf8'); var คำอธิบาย = encodeuricomponent ($ ('#คำอธิบาย') encodeuricomponent ($ ('#privilege'). val (). trim (), 'utf8'); var userid = $. คุกกี้ ('userId');ถอดรหัสฟังก์ชัน API, urldecoder.decode สำหรับการถอดรหัส
@controller@requestmapping ("/หลักสูตร") คลาสสาธารณะ coursecontroller {@resourceprivate courseservice courseservice; @requestmapping ("/เพิ่ม") // เพิ่มรหัส: การปรับเปลี่ยน @responsebodypublic result (); ลอง {decoursename = urldecoder.decode (Coursename, "UTF-8"); dedescription = urldecoder.decode (คำอธิบาย, "UTF-8"); deprivilege = urldecoder.decode (Privilege, "UTF-8" userId);} catch (unsupportencodingexception e) {// todo catch blocke.printstacktrace ();}} ผลตอบแทนผลลัพธ์}}ด้านบนเป็นวิธีแก้ปัญหาอย่างรวดเร็วสำหรับพารามิเตอร์ในคำขอ URL ของแบ็คโบนกับจีนที่เก็บไว้ในฐานข้อมูล ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับทุกคนในเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!