我做了一个删除文件的方法。 首先我回显该文件的 url。 像这样
echo "<a href='$fulr'>$filename</a>";
现在基本上我想调用函数deletefile($file);
我怎样才能做到这一点
echo "<a onclick='$this->deletefile($filename)' href='$fulr'>$filename</a>";
这可能吗?
或者我如何在 php 代码中实现类似的东西?
最佳答案
您似乎对浏览器/服务器通信有错误的想法。您需要执行以下任一操作:
<?php
...
printf("<form name=\"delfilefrm\" action=\"delfile.php\" method=\"POST\">
<input type=\"hidden\" name=\"delfile\" value=\"%s\" />
<input type=\"submit\" value=\"Delete %s\" />
</form>", $filename, $filename);
...
?>
在服务器中,以便链接转到服务器上的脚本,或使用 JavaScript。我建议使用 jQuery 的 post() 函数或类似的 AJAX 函数:
$.post("delfile.php", { file: \"$filename\" } );
记住:安全、安全、安全……然后优雅降级
感谢 waiwai933,David Dorward,让我在一个很快被遗忘的基本点上“只见树木”。
关于php - 如何在 Javascript 中访问 PHP 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2139890/