2013-02-28 167 views
0

我從jQuery autocomplete demo複製源代碼並將相對URL替換爲絕對URL,但是當我在localhost中測試頁面時,自動填充小部件不起作用。誰能幫我?jquery自動完成源不工作

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

回答

1

您無法向其他主機發送請求。本地主機是不一樣的jqueryui.com所以你被阻止same origin policy

+0

我替換源爲「」:http://localhost/mirt_search.php「',這個頁面將按照自動完成文檔中所述的響應。但它仍然不起作用。有什麼問題 – Zhao 2013-02-28 03:23:03

+0

@趙 - 控制檯是否顯示任何錯誤? Console裏有顯示什麼錯誤嗎? – 2013-02-28 03:27:54

+0

@Derek'http://localhost/mirt_search.php?term = 200'返回一個json數據,並且apache日誌沒有警告/錯誤。 – Zhao 2013-02-28 03:36:28