Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript backbone.js在路由中添加西里尔字母符号_Javascript_Backbone.js_Routes_Cyrillic - Fatal编程技术网

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?@>!