用于运行PHP函数的HTML onkeyup事件属性

时间:2013-11-30 19:51:14

标签: javascript php html

HTML onkeyup事件属性是否可以运行PHP函数而不是Javascript函数?

如果没有,那么是否可以立即让javascript函数调用PHP函数?

谢谢。

2 个答案:

答案 0 :(得分:0)

有点......你可以有一个onkeyup事件进行ajax调用,运行一个php脚本并返回一个值/对象/等。

如果您使用的是jQuery,可以查看documentation to make the call

示例代码为:

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

答案 1 :(得分: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函数的调用

请阅读以下主题

  • 网址重写(您可以拨打电话like http://host/phpfunc/param1/param2/paramN
  • javascript(它做什么,不做什么)
  • ajax(对服务器的异步调用)
  • jquery(一个很好的图书馆帮忙)