2015-12-29 29 views
6

Tôi muốn thêm tiêu đề tùy chỉnh vào yêu cầu tìm kiếm theo yêu cầu của tôi, đây là mã của tôi nhưng mã không hoạt động.tiêu đề tùy chỉnh kiểu tóc đầu máy tùy chỉnh

var datasource = new Bloodhound({ 
    datumTokenizer: Bloodhound.tokenizers.whitespace, 
    queryTokenizer: Bloodhound.tokenizers.whitespace, 
    remote: { 
     url: url, 
     prepare: function (query, settings) { 
      var authHeaders; 
      settings.type = "POST"; 
      settings.data = param + '=' + query; 
      settings.headers = { 
       'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content') 
      }; 


      return settings; 
     }, 
     wildcard: '%QUERY' 
    } 
}); 

Bất kỳ ý tưởng nào?

+0

bạn có thể tìm một giải pháp cho việc này? –

+0

@KunalDethe hãy xem phiếu bầu đã được chấp nhận của tôi mà không có lý do trả lời – vietnguyen09

+0

https://stackoverflow.com/a/46927923/3966458 –

Trả lời

5

Cách để thêm tiêu đề tùy chỉnh cho v0.11.0 typeahead.js là:

var bloodhound = new Bloodhound({ 
datumTokenizer: function (d) { 
    return Bloodhound.tokenizers.whitespace(d.value); 
}, 
queryTokenizer: Bloodhound.tokenizers.whitespace, 

remote: { 
    url: 'https://server/api/v1/clients?auth_token=3000193534a97fc4a252ddfc966e3ef178c071e4079d35ce4b', 
    prepare: function (query, settings) { 
    settings.url = settings.url + '&q=' + query 
    settings.headers = { 
     "Authorization": "Basic " + btoa("username:password") 
    }; 

    return settings; 
    } 
}, 
limit: 5 }); 
Các vấn đề liên quan