2013-02-28 5 views
0

Je copie le code source de jQuery autocomplete demo et remplace l'URL relative comme URL absolue, mais lorsque je teste la page dans localhost, le widget de saisie semi-automatique ne fonctionne pas. Quelqu'un peut-il m'aider?jquery autocomplete source ne fonctionne pas

<html lang="en"> 

    <head> 
     <meta charset="utf-8" /> 
     <title>jQuery UI Autocomplete - Remote with caching</title> 
     <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.1/themes/base/jquery-ui.css" /> 
     <script src="http://code.jquery.com/jquery-1.9.1.js"></script> 
     <script src="http://code.jquery.com/ui/1.10.1/jquery-ui.js"></script> 
     <link rel="stylesheet" href="http://jqueryui.com/resources/demos/style.css" /> 
     <style> 
      .ui-autocomplete-loading { 
       background: white url('http://jqueryui.com/resources/demos/autocomplete/images/ui-anim_basic_16x16.gif') right center no-repeat; 
      } 
     </style> 
     <script> 
      $(function() { 
       $("#birds").autocomplete({ 
        source: "http://jqueryui.com/resources/demos/autocomplete/search.php", 
        minLength: 2 
       }); 
      }); 
     </script> 
    </head> 

    <body> 
     <div class="ui-widget"> 
      <label for="birds">Birds:</label> 
      <input id="birds" /> 
     </div> 
    </body> 

</html> 

Répondre

1

Vous ne pouvez pas envoyer de demandes à d'autres hôtes. localhost n'est pas la même chose que jqueryui.com donc vous êtes bloqué par le same origin policy

+0

Je remplace la source par "http: //localhost/mirt_search.php" ', cette page répondrait comme décrit dans le document autocomplete doc. Mais cela ne fonctionne toujours pas. Quel est le problème – Zhao

+0

@Zhao - La console a-t-elle montré une erreur? –

+0

@Derek 'http: //localhost/mirt_search.php? Term = 200' renvoie une donnée json, et le journal apache n'a aucun avertissement/erreur. – Zhao

Questions connexes