Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Funkcja pobierania jQuery-Ajax z klasami i funkcjami PHP

Po dokładnym przejrzeniu kodu. Wygląda na to, że istnieje kilka błędów, którymi należy się zająć.

  1. Js nie jest zawarte w funkcji jQuery ready
  2. Wartość terminu nie jest pobierana poprawnie
  3. Metoda on nie jest używana prawidłowo
  4. Właściwość ajax „url” musi być pisana małymi literami
  5. Typ danych musi być html, ponieważ treść jest zapisywana bezpośrednio do DOM
  6. Metodą zapisu musi być html() ponieważ treść to HTML
  7. Wskazywana strona nie była stroną PHP i nie była poprawną stroną wyszukiwania

Poniżej znajduje się rozwiązanie wszystkich tych problemów:

$(document).ready(function(){
    $('#searchsubmit').on("click", function(){
        // Get the value of the term field      
        var term = $('#term').val();
        // Proceed if the term is not empty
        if($.trim(term)!=''){           
            // Load the html result from the PHP script
            $.ajax({
                url: 'search.php',
                data: 'term='+term,
                type: 'POST',
                dataType: 'html',
                success: function(data){
                    // Place the HTML response into the search query div
                    $('#searchquery').html(data);
                }
            });
        }
    });
});


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wyłączyć ścisły tryb SQL w MySQL 5.7?

  2. Dostęp do głównej tabeli Mysql w podzapytaniu połączonym z prawej strony

  3. Zaktualizuj wiersz, ale wstaw, jeśli wiersz nie istnieje w codeigniter

  4. Nie można załadować pliku lub zestawu 'MySql.Data, wersja=6.2.2.0

  5. Ustaw strefę czasową bazy danych MySQL na GMT