Согласно методу использования Typeaead, обнаруженного в Интернете, на последнем этапе произошла ошибка. Данные можно прочитать из базы данных, но когда подсказка отображается в поле ввода, все они отображаются как: недостаточно. После долгого изучения я не смог выяснить, в чем проблема. Позже я случайно обнаружил это предложение на http://blog.64cm.com/post/2014/08/13/%E4%BD%BF%E7%94%A8BOOTSTRAP-TYPEAHead%E6%8F%92%EBB6: «В текущей версии TypeaeDEA-Head. It It It It Lonse Propected Attry-intressult intry-intribul. источник." Я напомнил мне, потому что, согласно онлайн -методу, я напрямую называю метод Ajax в источнике.
Оглядываясь назад на текущую демонстрацию ACE, хотя нет примера вызова Ajax, есть также комментарии, чтобы объяснить, как его использовать, но это на английском языке (вне пост: действительно важно понимать английский, выполняя технологии.), И через некоторое время его можно наконец-то отобразить правильно. Код опубликован следующим образом:
JS -код
<script type = "text/javascript"> jQuery (function ($) {//typeaHead.js//example, взятый с страницы плагина по адресу: https://twitter.github.io/typeahead.js/examples/var substringmatch = Qustry) recodymather () Qustry -function () Qustry -function () Qustry -function () Qustry -method () Qustry -methodmatches, Qupery), Qupery), Qupory), Qupery, Qustery, Qustery, Qustery, Qupery, Qustery, Qustrymath Ключевое слово, оборудованное, ProcessJ - это возвращаемое значение VAR Matches, substringRegex; var params = {"token": getStorage ("token"), "flag": 0, "name": Query}; var parameter_str = ""; for (var in params) {parameter_str+= "&"+"="+params [var in params) fullurl = getOption ("gykj_host")+"Институт/список?"+getoption ("gykj_callbackparam")+"="+getoption ("gykj_callbackfu nc ")+parameter_str; $ ("#submenu_info "). html (fullurl); $. ajax ({url: fullurl, тип: 'get', datatype:" jsonp ", jsonp: getoptio n ("gykj_callbackparam"), jsonpcallback: getoption ("gykj_callbackfunc"), async: false, error: function () {alert ("список:"+ge toption ("connectionErrormessage"));}, успех: function (data) {// $ ("#submenu_info"). html (fullurl); if (data.code == 0) {var arr, spstringRegex; arr = [];; substrregex = new Regexp (Query); // Это должно быть, или он все еще выглядит как недостаток (var in data.data) {var str = data.data [item] .name; if (substrregex.test (str) {// plugain jquery jquery javize -iScript of jqueaS -iScript of jQuea DOCS для получения дополнительной информации infoArr.push ({value: str});}} (arr);}}})}} $ ('input.typeahead'). TypeaHead ({Hint: true, выделение: true: true, minlength: 1}, {имя: Версия и метод substringMatcher () используется});}); </script>HTML
<!-- inline scripts related to this page --><script src="../assets/js/ace-elements.js"></script><script src="../assets/js/typeahead.jquery.js"></script><input type="text" id="name" placeholder="organization name" value="" autocomplete="off" />
Выше приведено проблема и решение использования подключаемого модуля Bootstrap Typeaead для автоматического заполнения блока ввода. Я надеюсь, что это будет полезно для всех. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит всем вовремя. Большое спасибо за вашу поддержку сайту wulin.com!