2017-01-27 7 views
0

Это мой кодмашинописный Аякса URL динамического

$('#txt_street').typeahead({ 
    autoSelect:false, 
    ajax: { 
     url: "/index.php/MyCities/get_myCities/", 
     timeout: 500, 
     async : false, 
     displayField: "city_name", 
     valueField: 'city_id', 
     triggerLength: 1, 
     method: "get", 
     loadingClass: "loading-circle", 
     preDispatch: function (query) { 
      return { 
       search: query 
      } 

     }, 
     preProcess: function (data) { 
     return data; 
     } 
    }, 
    onSelect: function (citySelect) { 
    } //on select end 
}); //city typeahead ends 

У меня есть два вопроса:

  1. Как пройти более чем одной переменной в GET? Здесь я могу только передать «поиск» как переменную. Мне нужно передать другую переменную.
  2. My ajax url должен быть динамическим, а не статическим, который я добавил здесь.
+0

какие библиотеки это? Ни один из вариантов, которые вы передаете, похоже, не похож на все, что упоминалось в документах по адресу https://github.com/twitter/typeahead.js – ADyson

ответ

3

Вы можете добавить еще один параметр в preDispatch и создать АЯКСURL перед вызовом typeahead()

Для более ПОЛУЧАЕТЕ:

myUrl = "http://yoursite.com/" + yourdata; //Here your custom url 

$('#txt_street').typeahead({ 
    autoSelect:false, 
    ajax: { 
     url: myUrl , // Your custom url 
     timeout: 500, 
     async : false, 
     displayField: "city_name", 
     valueField: 'city_id', 
     triggerLength: 1, 
     method: "get", 
     loadingClass: "loading-circle", 
     preDispatch: function (query) { 
      return { 
       search: query, 
       otherParam: 123 //Other parameter get you want 
      } 

     }, 
     preProcess: function (data) { 
     return data; 
     } 
    }, 
    onSelect: function (citySelect) { 
    } //on select end 
}); //city typeahead ends 

Смотрите подробнее здесь: https://github.com/pwarelis/Ajax-Typeahead

+0

P.Frank..потому, что вы .. я смог решить первый выпуск, передав otherParam . Но как решить другую проблему, связанную с динамическим URL-адресом ajax –

 Смежные вопросы

  • Нет связанных вопросов^_^