加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

twitter-bootstrap – 如何使用typeahead通配符

发布时间:2020-12-17 21:30:00 所属栏目:安全 来源:网络整理
导读:我是第一次尝试使用typeahead.我想根据用户输入更新url参数.外卡未被转换,值“QUERY”正被发送到远程服务器. 任何帮助将是欣赏:) myTypeahead = $('.typeahead').typeahead( { hint: true,highlight: true,minLength: 1 },{ name: 'addresses',source: addre
我是第一次尝试使用typeahead.我想根据用户输入更新url参数.外卡未被转换,值“QUERY”正被发送到远程服务器.

任何帮助将是欣赏:)

myTypeahead = $('.typeahead').typeahead(
  {
    hint: true,highlight: true,minLength: 1
  },{
    name: 'addresses',source: addressResults = new Bloodhound({
      datumTokenizer: Bloodhound.tokenizers.whitespace,queryTokenizer: Bloodhound.tokenizers.whitespace,remote: {
              url:'https://urlpath/Search?query=%QUERY&country=GBR',wildcard: '%QUERY',filter: function (data) {      
                  // Map the remote source JSON array to a JavaScript object array
                  return $.map(data.results,function(results,index) {  
                      return results.suggestion;
                  });
              },prepare: function (query,settings) {
                    settings.headers = {
                        'Auth-Token' : '1212'
                    };
                    return settings;
              }
       }
    })
  }
  ).on('keyup');

解决方法

使用prepare时,需要手动处理通配符值.见 documentation for remote

例如:

prepare: function(query,settings) {
    settings.url += '?q=' + query;
    return settings;
  },

这是associated fiddle.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读