簡體   English   中英

為什么此JQuery / AJAX調用不起作用?

[英]Why does this JQuery/AJAX call not work?

最終嘗試實現自動完成框。 目前,我正在追隨php學院的領導。 輸入任何內容后,我只想在輸入區域下方回顯“建議進入此處”。 我要歸檔。 home.phpcountry.php home包含輸入部分, country.php只是打印虛擬建議文本。 現在,當我在輸入區域中鍵入..什么都沒有發生。 我正在使用jquery v 1.6.2jquery-1.6.2.min.js

home.php是:

<html>
 <head>
  <script type ="text/javascript" src ="jquery.js"></script>
   <script type ="text/javascript">
    function getSuggestions(value){
     #.post("country.php", {countryPart:value}, function(data){
        $("#suggestions").html(data);
      });

    }
   </script>

 </head>

 <body>
    <div id = "content_holder">
       <input type = "text" name="country" value= "" id = "country" onkeyup="getSuggestions(this.value);" />
       <div id ="suggestions"></div>
    </div>
  </body>
</html>

country.php

<?php

echo "Suggestions Go Here";


?>

以前從未見過#.post ...嘗試使用$ .post

$.post

#.post

它會工作。

如果您正在使用jQuery

$.post("country.php", {countryPart:value}, function(data){
        $("#suggestions").html(data);
});

你寫了

#.post

應該

$.post

嘗試:)

您可以使用以下代碼。

$.ajax({
   type: "POST",
   url: "country.php",
   data: "name=value",
   success: function(data){
     $("#suggestions").html(data);
   }
 });

如果您真正使用的是JQuery,則需要將您的post調用更改為:

$.post("country.php", {countryPart:value}, function(data){
    $("#suggestions").html(data);
});

你有#而不是$的前post通話。

應該是$.post#.post

方法名稱應為$而不是#

您可以使用“錯誤控制台”(monzilla firefox中的ctrl + shift + j)檢查javascript / HTML執行中的錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM