html按钮调用php程序,如何在html按钮上单击调用PHP函数?

只是为了从以前的答案给出更多的细节:

JavaScript在您的浏览器中执行。仅凭这两点,PHP和JavaScript就不会同时并存在一起,因为它们在请求中的不同位置执行。

但是,有可能在两种语言之间进行通信。有几种方法通常用于实现此目标。

PHP到JavaScript:您可能会发现自己希望在JavaScript中使用服务器设置。举一个简单的例子,你可能会在PHP中有一个设置,它会在十秒后选择背景颜色来翻页。这不能没有JavaScript,但设置是在PHP中。解决方案是使用PHP/HTML在您的页面上创建JavaScript变量来使用。

E.g. 以上你的主要的JavaScript/JavaScript文件,您的网页上:

var server_settings = {

'background_color' : '<?php echo $background_color; ?>'

}

再后来就在你的JavaScript:

if(server_settings.background_color) {

setTimeout(function() {

document.body.style.backgroundColor = server_settings.background_color;

}, 1000 * 10); // 10 seconds

}

JavaScript以PHP:由于PHP是服务器端,您可以使用称为AJAX的功能可以与您的服务器通话。 AJAX代表异步JavaScript和XML,虽然XML部分通常换出为JSON。基本上,您的JavaScript通过发送请求到您的服务器。一个URL。请求的页面包含PHP以及通过发送的任何数据。 JavaScript通过请求头获取。例如,对您的AJAX网址的GET请求,例如http://example.com/deletepost.php?id=5将允许PHP获取通过传递的数据。 $_GET(在提供的示例网址,deletepost.php可以使用$_GET['id']找出你想删除的内容发布。

在你的情况,你想要的网页执行服务器客户端操作后侧的动作。这意味着你需要采取的JavaScript中的路线PHP,正因为如此(这就是为什么所有的人说的话),你应该使用AJAX。

将onClick事件绑定到JavaScript函数。

函数(触发时)向服务器发送一个AJAX请求。

服务器通过输出数据进行响应。

JavaScript将数据解析并显示给用户。

为了进一步阅读,我建议你看看AJAX,以及如何安全有效地将数据传递到使用它的服务器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值