我目前依赖锚标签在我的Web应用程序上执行AJAX请求(使用jQuery).例如:
但是,如果用户在浏览器中禁用javascript,这些锚标签几乎变得无用.处理这些锚标记的优雅降级的最佳方法是什么?我唯一的选择是将它们全部切换到表格标签内的按钮吗?
编辑:我应该更清楚,并指定我的AJAX调用是一个URL的HTTP POST,出于安全原因,我不能暴露给正常的HTTP GET(例如,想到删除URL"/ items/delete/1").考虑到这一点,我无法将锚点的href更改为"/ items/delete/1"以满足javascript关闭的用户,因为它会带来安全风险.
一个选项(我敢肯定我会被投票),是不打扰那些关闭javascript的人.在标记中显示消息,通知用户您的网站需要Javascript.
它会影响两组人:那些明知禁用javascript并且可能知道如何重新启用它的人,以及那些在较旧的移动设备上查看您网站的人.
在你花费数小时和数小时为他们开发之前,考虑这些人群的重要性.