我有一个“删除”图标,在图片的右上角有一个相对位置。点击图标后,应该在服务器上删除照片。单击图像时发布
根据HTTP约定,这是一种破坏性行为,应该使用POST来完成。所以一个正常的<img href>
不能使用,因为它会导致一个GET,这是更不安全。
使图标执行不排除Internet Explorer 8的POST的最简单方法是什么?我目前在看:
<form method="post" action="script.php">
<img src="photo.jpg"/>
<input name="delete" type="image" src="/image/delete.png"/>
</form>
或者说,是可以接受在这种情况下使用href
?
(编辑:?是不是更容易接受当脚本只提供给经认证的管理员)
你可以使用'Ajax'来达到这个目的 – Deadlock
@Deadlock:是否可以接受需要没有回退的JavaScript?优雅的降级似乎不再适用于JavaScript,看到Facebook和许多Google服务如何绝对依赖它,并且报道99%的普通用户启用了JavaScript。 – forthrin