我的HTML代码(index.php)中有以下菜单:
<ul class="clear-bullet">
<li><a href="calendario.php">Visão Geral</a></li>
<li><a href="cadastros.php">Cadastrar Funcionário</a></li>
<li><a href="#">Listar Funcionários</a></li>
<li><a href="cad_salao.php">Cadastrar Salão</a></li>
<li><a href="#">List Salons</a></li> <!-- wsListSalons($token)-->
<li><a href="cad_servico.php">Cadastrar Serviço</a></li>
<li><a href="cad_categoria_servico.php">Cadastrar Categoria de Serviço</a></li>
<li><a href="cad_produto.php">Cadastrar Produto</a></li>
<li><a href="cad_categoria_produto.php">Cadastrar Categoria de Produto</a></li>
<li><a href="#">Item 7</a></li>
<li><a href="#">Item 8</a></li>
<li><a href="#">Item 9</a></li>
<li><a href="#">Item 10</a></li>
</ul>
我的问题是:我想调用名为&#34; wsListSalons&#34;的函数。来自其他.php文件(rest.php),点击&gt; List Salons&lt;从我的菜单。如何在不使用AJAX的情况下完成此操作?提前谢谢。
答案 0 :(得分:3)
如果这是我从问题中理解的,并且作为OP在评论中说明,他们想使用GET方法:
<?php
if(isset($_GET['get_function'])){
// echo "Optional.";
wsListSalons(); // this calls the function when set/clicked on
}
function wsListSalons() {
echo "Calling the function worked!";
}
?>
<li><a href="?get_function">List Salons</a></li>
<强>旁注:强>
?get_function
将调用当前文件。如果要在另一个文件中使用该功能,则需要使用other_file.php?get_function
作为示例。答案 1 :(得分:0)
使用ajax的最简单方法。如果您不想使用它,您可以使用Java,但它并不建议您这样做。
其他方法是点击&#34; List Salons&#34;链接到&#34; rest.php&#34;,它执行wsListSalons功能,然后重定向到访问者所在的页面:
function wsListSalons(){...}
header("Location: index.php");