HTML-атрибут события onkeyup для запуска функции PHP

0

Возможно ли, чтобы атрибут события onkeyup HTML выполнял функцию PHP вместо функции Javascript?

Если нет, то возможно ли сразу, чтобы функция javascript вызывала функцию PHP?

Спасибо.

Теги:

2 ответа

0

нет

Клиент может инициировать event для вызова вызова на сервер, на котором выполняется PHP.

Я объясню график, чтобы вы могли его увидеть более четко

[Client] (browser with javascript) does something
 -> event is triggered
    -> ajax request is sent to server

[Server] (that runs php scripts) receives request
 -> looks for the script to run
    -> if found, runs script
       -> output is returned to client

[Client] receives response
 -> client does something with response

Как вы можете видеть, эти технологии находятся в совершенно разных средах, размещенных за множеством протоколов, которые помогают с прозрачной связью

Вызов функций php можно эмулировать

пожалуйста, прочитайте следующие темы

  • Перенаправление URL (вы можете делать like http://host/phpfunc/param1/param2/paramN вызовы, like http://host/phpfunc/param1/param2/paramN)
  • javascript (что он делает и чего он не делает)
  • ajax (асинхронные вызовы на сервер)
  • jquery (хорошая библиотека, чтобы помочь)
0

Kinda... У вас может быть событие onkeyup сделать ajax-вызов, который будет запускать скрипт php и возвращать значение /object/etc.

Если вы используете jQuery, вы можете посмотреть документацию, чтобы позвонить

Пример кода:

$(document).on('keyup', function () {
  $.ajax('http://www.domain.com/file.php')
      .done(function(data) {
         // javascript to run on success
      }
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню