我读了一些像这样的 AJAX-Form教程。标记 形式* 用于HTML代码。但是,我认为没有必要。由于我们通过 XmlHttpRequest 发送HTTP请求,因此发送的数据可以是任何东西,而不必以 form形式 输入 。 *
因此,是否有任何理由在HTML中为AJAX应用程序添加 表单 标签?
除了前面已经讨论渐进增强(不要让你的网站 需要 的JavaScript,直到它真的有),一个<form>具有onsubmit将需要可靠地捕获一个输入按键的提交。
<form>
onsubmit
(当然,您可以尝试在单独的表单字段上捕获按键,但是它很狡猾,脆弱,而且永远不会100%复制构成表单提交内容的浏览器的本机行为。)