Я пытаюсь создать автозаполнение с помощью автозаполнения плагина jquery с этого сайта.
Теперь мне удалось добиться автозаполнения, используя локальные результаты, предварительно загруженные на веб-сайт как часть функции готовности документа, это довольно легко сделать локально.
Вот с чем я борюсь, извлекая результаты из php файла. Вот как я пытался:
$("#post_tags").autocomplete("http://localhost/tags/filter", {
width: 260,
selectFirst: false,
highlight: false,
multiple: true,
multipleSeparator: " ",
scroll: true,
formatItem: function (row, position, totalReturned, searchTerm){
return row[0];
},
formatResult: function(row, position, totalReturned){
return row[0].replace(/(<.+?>)/gi, '');
}
}).result(function(event, data, formatted){
$("<li>").html( !data ? "No match!" : "Selected: " + formatted)
.appendTo("#result");
});
Когда я вручную перехожу на http://localhost/tags/filter/p
, я получаю результаты php, asp, потому что они содержат букву p.
Как я могу заставить эту работу работать с автозаполнением, я имею в виду, что это довольно легко, используя нативный php, смотрите этот файл , что означает, что я только передаю что-то в файл поиска, например search?q=p
, и получаю результаты, достижения. Поскольку я использую codeigniter, все немного по-другому, и я не получаю никаких результатов, используя код jquery выше.
Я застрял с этим с прошлой ночи, пока не могу предложить щедрость, и мне действительно нужно это в понедельник. Спасибо