如何在Javascript中访问PHP方法?

str*_*ade 0 javascript php jquery

我已经制作了一个删除文件的方法.首先,我将url回显到此文件.像这样

echo "<a href='$fulr'>$filename</a>";
Run Code Online (Sandbox Code Playgroud)

现在基本上我想调用函数deletefile($file); 我该怎么做才能这样做

echo "<a onclick='$this->deletefile($filename)' href='$fulr'>$filename</a>";
Run Code Online (Sandbox Code Playgroud)

那甚至可以吗?

或者我如何在PHP代码中实现类似的东西?

Aid*_*ell 7

您似乎对浏览器/服务器通信有错误的想法.你需要做:

<?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);
...
?>
Run Code Online (Sandbox Code Playgroud)

在服务器中,以便链接转到服务器上的脚本,或使用JavaScript.我建议使用jQuery的post()函数或类似的AJAX函数:

$.post("delfile.php", { file: \"$filename\" } );
Run Code Online (Sandbox Code Playgroud)

记住:安全性,安全性,安全性......然后是优雅的降级

并且感谢waiwai933,David Dorward允许我"快速地忘记了基本点上的树木".

  • 不要使用GET删除脚本! (5认同)