一尘不染

AJAX Web应用程序中是否需要表单标签?

ajax

我读了一些像这样的 AJAX-Form教程。标记 形式* 用于HTML代码。但是,我认为没有必要。由于我们通过
XmlHttpRequest 发送HTTP请求,因此发送的数据可以是任何东西,而不必以 form形式 输入
*

因此,是否有任何理由在HTML中为AJAX应用程序添加 表单 标签?


阅读 206

收藏
2020-07-26

共1个答案

一尘不染

除了前面已经讨论渐进增强(不要让你的网站 需要
的JavaScript,直到它真的有),一个<form>具有onsubmit将需要可靠地捕获一个输入按键的提交。

(当然,您可以尝试在单独的表单字段上捕获按键,但是它很狡猾,脆弱,而且永远不会100%复制构成表单提交内容的浏览器的本机行为。)

2020-07-26