Почему этот вызов JQuery / AJAX не работает? - PullRequest
0 голосов
/ 01 августа 2011

Попытка реализовать окно автозаполнения в конечном итоге.Сейчас я следую примеру академии php.Я просто хочу повторить «предложения идут сюда» под областью ввода, когда что-то вводится.У меня есть файлы.home.php и country.php.home содержит часть ввода, а country.php просто печатает фиктивный текст предложения.Прямо сейчас, когда я печатаю в области ввода .. ничего не происходит.Я использую jquery v 1.6.2 (jquery-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";


?>

Ответы [ 7 ]

4 голосов
/ 01 августа 2011

Никогда не видел # .post прежде ... попробуйте использовать $ .post

2 голосов
/ 01 августа 2011

Вы написали

#.post

должно быть

$.post

попробуйте это:)

2 голосов
/ 01 августа 2011
$.post

не

#.post

это будет работать.

если вы работаете с jquery

$.post("country.php", {countryPart:value}, function(data){
        $("#suggestions").html(data);
});
1 голос
/ 01 августа 2011

Вы можете использовать как ниже код.

$.ajax({
   type: "POST",
   url: "country.php",
   data: "name=value",
   success: function(data){
     $("#suggestions").html(data);
   }
 });
0 голосов
/ 01 августа 2011

Имя метода должно быть $, а не #

. Вы можете использовать «консоль ошибок» (ctrl + shift + j в monzilla firefox) для проверки ошибок в исполнении javascript / HTML

0 голосов
/ 01 августа 2011

должно быть $.post и #.post

0 голосов
/ 01 августа 2011

Если вы действительно используете JQuery, вам нужно изменить свой post вызов на этот:

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

Вы имели # вместо $ до вызова post.

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