2015-11-28 4 views
2

Гипотетика здесь: Предположим, что у вас есть файл JavaScript, который использует jQuery для ввода данных от пользователя. Например:Как обмениваться данными между языками программирования

var $input = 0; 
var buttonClick = function() { 
    $('.button').click(function() { 
    $input = $('input').val(); 
    }); 
} 
$(document).ready(buttonClick()); 

Но что, если вы хотите использовать SQL, чтобы увидеть, если вход соответствует пароль в базе данных

  1. Как бы вы рассказать сценарий SQL для запуска после нажатия на кнопку?
  2. Как бы вы разделили переменную sql-скрипта так, чтобы он мог проверить его на базе базы данных?
+1

1. Отправьте обратную ссылку (т.е. «AJAX») на сервер. 2. Отправьте значение на сервер как часть указанной обратной передачи; а затем использовать его на указанном сервере. Затем клиент может реагировать в соответствии с ответом сервера. (Я настоятельно рекомендую прочитать об управлении паролями/безопасностью, прежде чем внедрять что-либо, что их использует: есть некоторые хорошо зарекомендовавшие себя и не делают.) – user2864740

+0

В дополнение к предыдущим комментариям. Если вам нравится javascript, подумайте о том, чтобы «выразить» как маршрутизатор/контроллер URL для обработки обратной передачи, «knex» для интерфейса базы данных для создания запросов sql и «node» в качестве бэкэнд. – jmunsch

+0

Существует базовый пример того, что будет выглядеть здесь, оно также использует «книжную полку», но это необязательно. См. Http://stackoverflow.com/questions/32933105/express-insert-values-into-mysql-database – jmunsch

ответ

1
var buttonClick = function() { 
    $('.button').click(function() { 
     $.post("script.php", { Username: "Your Name", Password: "Password" }) 
      .done(function(data) { 
       alert("Data Send: " + data); 
// In data you have a response you got from the php script 
    }); 
}); 
} 
1

Если вы не хотите проверять пароль, когда клиент нажимает кнопку, вам необходимо использовать Ajax и вызвать функцию Php.

Поэтому, когда ваш клиент нажимает на кнопку, Jquery вызывает скрипт PHP и сценарий PHP Mysql. После того, как Mysql даст ответ Php, который отправляет данные в JQuery (true или false в этом случае).

+0

Да. Но как вы вызываете php-скрипт из jQuery? –

Смежные вопросы