2010-11-10 52 views
0

J'essaie d'utiliser le script de saisie semi-automatique sur http://www.devbridge.com/projects/autocomplete/jquery/.Saisie semi-automatique Javascript utilisant Jquery - problème

Maintenant, le code téléchargé n'avait pas le script de rappel. J'ai fait mon propre script PHP - ça n'a pas marché. J'essaye d'employer le serviceUrl de devbridge (absolu), mais cela aussi ne fonctionne pas. La version locale (mois) sur le site fonctionne aussi sur mon site. Mais celui avec callback ne fonctionne pas.

Voici les étapes que j'essayées:

I) Téléchargé http://www.devbridge.com/projects/autocomplete/jquery/ répertoire.

II) 1) Approche un: j'ai changé la ligne de ServiceUrl en index.html:

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

encore, seule la version locale des travaux de saisie semi-automatique.

(Le ServiceUrl semble fonctionner très bien - essayez http://www.devbridge.com/projects/autocomplete/service/autocomplete.ashx?query=a dans le navigateur

2.) Approche en deux: J'ai essayé d'écrire mon propre autocomplete.php, mais cela ne fonctionne pas non plus:

<?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; 
?> 

J'ai vérifié qu'à chaque appui sur une touche, les demandes correctes sont faites à autocomplete.php sur mon serveur. (Et "apparemment", le script PHP donne une sortie correcte). Mais la saisie semi-automatique ne fonctionne pas.

Des pointeurs sur la façon de déboguer? Ai-je manqué quelques fichiers/modules etc?

salutations,

JP

Répondre

0

au cas où quelqu'un trouve cela utile:

J'ai commencé à utiliser la solution sur code.google.com (http://code.google.com/p/jquery-autocomplete/)

Il est très léger et facile à utiliser. Il y avait un bug mineur (la liste n'est pas effacée si vous effacez le texte entier). Correction en ajoutant 8-10 lignes de code supplémentaire.

Vous pouvez télécharger le fichier ici:

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

(lien direct: https://sites.google.com/site/janakporwal/home/javascript-auto-complete/jquery.autocomplete.js?attredirects=0&d=1 )

0

Est-ce que la page compile? Sinon, j'ai trouvé ce script de vérification d'erreur très utile.

<?php 


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

include('filename.php'); 
?> 

Peut-être que cela aidera.