当用户使用Post方法单击链接时运行PHP函数
运行下面的PHP代码的最干净的方法是什么,而不是使用$\u GET,而是使用$\u POST当用户使用Post方法单击链接时运行PHP函数,php,function,post,submit,Php,Function,Post,Submit,运行下面的PHP代码的最干净的方法是什么,而不是使用$\u GET,而是使用$\u POST <?php function run_my_function() { echo 'I just ran a PHP function!'; } if (isset($_GET['run'])) { run_my_function(); } ?> <html> <body> <p>Hello there! <a href="?r
<?php
function run_my_function() {
echo 'I just ran a PHP function!';
}
if (isset($_GET['run'])) {
run_my_function();
}
?>
<html>
<body>
<p>Hello there! <a href="?run">Run a PHP function.</a></p>
</body>
</html>
你好
否,您不能从锚标签发送post请求。您必须使用
使用jquery来完成此操作,请检查此示例
<?php
if (isset($_POST)) {
function run_my_function() {
echo 'I just ran a PHP function!';
}
if (isset($_GET['run'])) {
run_my_function();
}
}
?>
<script>
$(document).ready(function () {
$('#run').click(function () {
$.ajax({
url: '/',
type: 'POST',
success: function(response) {
alert('hiii')
return response;
}
});
});
});
</script>
<body>
<p>Hello there! <a id='run' href="javascript:;">Run a PHP function.</a></p>
</body>
$(文档).ready(函数(){
$(“#运行”)。单击(函数(){
$.ajax({
url:“/”,
键入:“POST”,
成功:功能(响应){
警报('hiii')
返回响应;
}
});
});
});
你好
感谢您的澄清。