Mysql
 sql >> база данни >  >> RDS >> Mysql

Как мога да използвам jQuery за изпълнение на MySQL заявки?

Можете да използвате ajax за извикване на сървърна страница (PHP / ASP /ASP.NET/JSP) и в тази сървърна страница можете да изпълните заявка.

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

HTML

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

Javascript

Този код ще бъде изпълнен, когато потребителят щракне върху бутона с идентификатор "btnVote". Скриптът по-долу използва функцията "ajax", написана в библиотеката jquery. Той ще изпрати заявка до страницата, спомената като стойност на свойството "url" (ajaxserverpage.aspx). В този пример изпращам стойност на низ на заявка 5 за ключа, наречен "отговор".

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

  });

и във вашата aspx страница можете да прочетете низа на заявката (в този пример answer=5) и да създадете заявка и да я изпълните срещу база данни. Можете да върнете данните обратно, като напишете Response.Write (в asp &asp.net)/ echo в PHP. Каквото и да връщате, ще се връща към променливите данни. Ако изпълнението на вашата заявка е било успешно, можете да върнете съобщение като „Гласуването е заснето“ или каквото е подходящо за вашето приложение. Ако има грешка, уловена във вашия блок try-catch, върнете съобщение за това.

Уверете се, че сте дезинфекцирали правилно входа, преди да създадете заявката си. Обикновено групирам функциите си и ги поставям в един файл. Например:МОЯТА Ajax страница, която обработва неща, свързани с потребителите, ще има методи за ValidateUser, RegisterUser и т.н....

РЕДАКТИРАНЕ :Според вашия коментар,

Публикация за поддръжка на jQuery също. Ето формата

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

което е еквивалентно на

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

Това трябва да е добро четиво: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. Обединяване между таблици в две различни бази данни?

  2. Свързване на изходния код на PHP и изпращане на формуляр към MySQL база данни

  3. Присвояване на една и съща стойност на параметъра няколко пъти в изпълнение на pdo

  4. разширяване на класа на PDO

  5. Как да форматирате числа със запетаи в MySQL