我想触发像这样的php函数 -
“如果我点击此处” (可以是按钮或链接)
//然后这个函数可以工作:
<?php
function a(){
$b=10;
echo $b;
}
?>
如果没有ajax,我怎么能这样做? (我不想重新加载页面。如果需要,你可以告诉我将php函数放在javascript中)
-Thanks。
“编辑”: php cURL可以吗?
答案 0 :(得分:3)
如果不重新加载页面或使用Ajax,就无法在PHP中完成。唯一的选择是将这段PHP代码转换为Javascript:
<script type="text/javascript">
function a()
{
var b = 10;
document.write(b);
}
</script>
<input type="button" value="Click Me!" onclick="a();">
答案 1 :(得分:1)
PHP代码example.php:
<?php
function a()
{
$b=10;
echo $b;
}
if (isset($_GET['run_func']))
{
a();
}
?>
HTML代码:
<a href='example.php?run_func=a'>Click Me</a>
答案 2 :(得分:1)
javascript是客户端语言(在浏览器中执行),而PHP是服务器端(在服务器上执行)。要执行PHP,必须在服务器上进行REQUEST
这可以通过访问网址或通过调用ajax调用(执行请求)来完成
如果要执行函数或调用,则必须向该php文件发出请求。
所以,你把代码放在my_php_fle.php然后通过链接做一个请求
<a href="my_fle.php"> If I click Here </a>
然而,你将没有结果,因为你仍然需要调用php函数。所以,你的my_file.php需要看起来像这样
<?php
function a(){
$b=10;
echo $b;
}
a(); //executes your function
?>