Автозаполнение Javascript с использованием Jquery - проблема - PullRequest
0 голосов
/ 10 ноября 2010

Я пытаюсь использовать сценарий автозаполнения на http://www.devbridge.com/projects/autocomplete/jquery/.

Теперь в загруженном коде отсутствует сценарий обратного вызова.Я сделал свой собственный скрипт PHP - это не сработало.Я пытаюсь использовать serviceUrl (абсолютный) devbridge, но это тоже не работает.Локальная версия (месяцы) на сайте тоже работает на моем сайте.Но тот, который с обратным вызовом не работает.

Вот шаги, которые я попробовал:

I) Скачанный каталог http://www.devbridge.com/projects/autocomplete/jquery/.

II) 1) Первый подход: я изменил строку serviceUrl в index.html на:

serviceUrl: 'http://www.devbridge.com/projects/autocomplete/service/autocomplete.ashx',

Тем не менее, работает только локальная версия автозаполнения.

(serviceUrl, кажется, работает нормально - попробуйте http://www.devbridge.com/projects/autocomplete/service/autocomplete.ashx?query=a в браузере.

2) Подход второй: я попытался написать свой собственный autocomplete.php, но это тоже не сработало:

<?php

$temp=$_GET["query"];

 // Return some dummy data that matches the format.
 //json_encode introduces extra quotes ", so I decided to manually format the result

$result="{ query:'$temp',suggestions:['${temp}beria','${temp}byan Arab Jamahiriya','${temp}echtenstein','${temp}thuania'],data:['${temp}lr,'${temp}ly,'${temp}li,'${temp}lt] }";

header('Content-type: application/json');

echo $result;
?>

Я проверял, что при каждом нажатии клавиши на моем сервере делаются правильные запросы к autocomplete.php.(И, похоже, скрипт php выдает правильный вывод).Но автозаполнение не работает.

Есть какие-нибудь указатели о том, как отлаживать?Мне не хватает некоторых файлов / модулей и т.д.?

С уважением,

JP

Ответы [ 2 ]

0 голосов
/ 10 ноября 2010

На случай, если кто-то найдет это полезным:

Я начал использовать решение на code.google.com (http://code.google.com/p/jquery-autocomplete/)

Это очень легкий и простой в использованиииспользовать.В ней была небольшая ошибка (список не стирается, если вы стираете весь текст).Исправлено это путем добавления 8-10 строк дополнительного кода.

Файл можно скачать здесь:

https://sites.google.com/site/janakporwal/home/javascript-auto-complete

(прямая ссылка: https://sites.google.com/site/janakporwal/home/javascript-auto-complete/jquery.autocomplete.js?attredirects=0&d=1)

0 голосов
/ 10 ноября 2010

Компилируется ли страница?Если нет, я нашел этот скрипт проверки ошибок довольно полезным.

    <?php


ini_set('display_errors','1');
ini_set('display_startup_errors','1');
error_reporting (E_ALL|E_WARNING|E_PARSE);

include('filename.php');
?> 

Возможно, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...