input type = text $ POST değeri null

0 Cevap php

Ben arama anahtar kelimeyi içeren sonuçlarını görüntülemek böylece php sayfasına keydown üzerinde jQuery ile arama kutucuğu değerini göndermek çalışıyorum. Ancak, php sayfa giriş metin kutusu [değil düğmeye] ve $ _POST okumak değildir.

html:

.keydown(function() {
     //create post data
      var postData = { 
    "bsearch" : $(this).val()
     };

      //make the call
      $.ajax({
       type: "POST",
       url: "quotes_in.php",
      data: postData, //send it along with your call
      success: function(response){
    $("#bquote").html(response);
    }
    });
})

. . . 

 <!-- Begin Search -->
        <div id="search" style="display:none;">
                <input type="text" class="bsearch" name="search" value="Search" />
        </div>
 <!-- End Search -->

php:

include_once "inc/class.quotes.inc.php";
$quotes = new Quotes($db);


if (isset($_POST['search'])) 
    //$quotes->searchQuotes();
    echo 'Searching. . ';
else
    $quotes->displayQuotes();

o 'Searching. .' metni yankı ancak bunun yerine başka bir kısmına gider ve tırnak görüntüler etmez, çünkü $_POST['search'] okuyor değil gibi görünüyor.

i ne olduğunu öğrenmek için bu kodu çalıştı:

echo "<pre>";
print_r($_POST);
echo "</pre>";

Bu boş bir dizi görüntüler. ben yanlış ne yapıyorum?

0 Cevap