我目前依靠锚标记在我的 Web 应用程序上执行 AJAX 请求(使用 jQuery)。例如:
<script type="text/javascript">
$(document).ready(function() {
$("#test").click(function() {
// Perform AJAX call and manipulate the DOM
});
});
<a id="test" href="">Click me!</a>
</script>
但是,如果用户在他们的浏览器中禁用了 javascript,这些锚标记几乎就变得毫无用处了。处理这些锚标记的优雅降级的最佳方法是什么?我唯一的选择是将它们全部切换到表单标签内的按钮吗?
编辑:我应该更清楚,并指定我的 AJAX 调用是对一个 URL 的 HTTP POST,出于安全原因,我不能向正常的 HTTP GET 公开(例如,考虑删除 URL“/items/delete/1”)。考虑到这一点,我不能将锚的 href 更改为“/items/delete/1”,以满足关闭 javascript 的用户,因为它会带来安全风险。