Javascript backbone.js在路由中添加西里尔字母符号
我的脚本是一个简单的搜索机器,在这里我处理查询、建议和结果。键入时,脚本将重新生成有关键控事件的建议列表 我有三条路线:Javascript backbone.js在路由中添加西里尔字母符号,javascript,backbone.js,routes,cyrillic,Javascript,Backbone.js,Routes,Cyrillic,我的脚本是一个简单的搜索机器,在这里我处理查询、建议和结果。键入时,脚本将重新生成有关键控事件的建议列表 我有三条路线:”,“搜索/:查询”和“回答问题/:id/:步骤”。单击建议时,脚本将转到路径“搜索/:查询”。这是代码的一部分: AnswerMachine.Views.Suggestion = Backbone.View.extend({ tagName: 'div', className: 'suggestion-item alert alert-info', e
”
,“搜索/:查询”
和“回答问题/:id/:步骤”
。单击建议时,脚本将转到路径“搜索/:查询”
。这是代码的一部分:
AnswerMachine.Views.Suggestion = Backbone.View.extend({
tagName: 'div',
className: 'suggestion-item alert alert-info',
events: {
'click': 'setQuery',
},
setQuery: function() {
//Сохраняем навигацию
Backbone.history.navigate("search/" + this.model.get('title'));
return this;
},
render: function() {
this.$el.attr('id', this.model.get('id') + '_suggestion');
//Записываем текст внутрь
this.$el.html(this.model.get('title'));
//Возвращаем наш объект
return this;
}
});
但是,当我点击该建议时,例如:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击:点击。那么,有什么问题?Backbone.js不知道西里尔文符号吗?我尝试了转义方法,但当我尝试encodeURI()函数和decodeURI()时,它开始在所有浏览器中工作 保存文件时似乎正常工作并且存在编码问题?不,当我按此处时:字符串“ЧЧцццццццццццццццццццццц?”此字符串记录为:“B>BCB?@>!