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

Jak używać jQuery do uruchamiania zapytań MySQL?

Możesz użyć ajax do wywołania strony serwera (PHP / ASP /ASP.NET/JSP ) i na tej stronie serwera możesz wykonać zapytanie.

http://api.jquery.com/jQuery.ajax/

HTML

<input type='button' id='btnVote' value='Vote' />

Skrypt JavaScript

Ten kod zostanie wykonany, gdy użytkownik kliknie przycisk o identyfikatorze „btnVote”. Poniższy skrypt korzysta z funkcji „ajax” zapisanej w bibliotece jquery. Wyśle żądanie do strony wymienionej jako wartość właściwości „url” (ajaxserverpage.aspx). W tym przykładzie wysyłam ciąg zapytania o wartości 5 dla klucza o nazwie „odpowiedź”.

 $("#btnVote").click(function(){     
    $.ajax({
            url: "ajaxserverpage.aspx?answer=5",
            success: function(data){
                alert(data)
             }
          });

  });

a na swojej stronie aspx możesz odczytać ciąg zapytania (w tym przykładzie odpowiedź=5) i zbudować zapytanie i wykonać je ponownie w bazie danych. Możesz zwrócić dane, pisząc Response.Write (w asp &asp.net )/ echo w PHP. Cokolwiek wrócisz, wróci do zmiennych danych. Jeśli wykonanie zapytania powiodło się, możesz zwrócić komunikat w rodzaju „Głos przechwycony” lub inny odpowiedni dla Twojej aplikacji. Jeśli w bloku try-catch wykryto błąd, zwróć w tym celu wiadomość.

Upewnij się, że odpowiednio oczyściłeś dane wejściowe przed utworzeniem zapytania. Zwykle grupuję swoje funkcjonalności i umieszczam je w jednym pliku. Np.:MOJA strona Ajax, która obsługuje rzeczy związane z użytkownikami, będzie miała metody dla ValidateUser, RegisterUser itp...

EDYTUJ :Zgodnie z Twoim komentarzem,

Post wsparcia jQuery również. Oto format

 $.post(url, function(data) {
        alert("Do whatever you want if the call completed successfully")
 );

co jest równoważne

 $.ajax({
        type: 'POST',
        url: url,           
        success: function(data)
                  {
                    alert("Do whatever you want if the call completed successfully")
                  }           
       });

To powinna być dobra lektura:http://en.wikipedia.org/wiki/Same_origin_policy



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. czy jest możliwy zdalny dostęp do bazy mysql na współdzielonych hostingach?

  2. Zainstaluj Mtop (monitorowanie serwera bazy danych MySQL) w RHEL/CentOS 6/5/4, Fedora 17-12

  3. Jaki typ MySQL jest najbardziej odpowiedni dla kolumny ceny?

  4. Wiele stanów końcowych zapytań w MySQL, wszystkie połączenia używane w ciągu kilku minut

  5. Promień/najbliższe wyniki – Google Maps API