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代码中实现类似的东西?
您似乎对浏览器/服务器通信有错误的想法.你需要做:
<?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允许我"快速地忘记了基本点上的树木".