Mor*_*eng 15 html forms ajax xmlhttprequest
我读了一些像这样的 AJAX-Form教程.标记表单用于HTML代码.但是,我认为没有必要.既然我们是通过发送HTTP请求的XmlHttpRequest,发送的数据可以是任何东西,没有必要投入的形式.
那么,有没有理由在HTML中为AJAX应用程序提供表单标记?
除了前面已经讨论渐进增强(不要让你的网站需要的JavaScript,直到它真的有),一个<form>具有onsubmit将需要可靠地捕获一个输入按键的提交.
(当然,你可以尝试在不同的表单字段俘获按键,但它是繁琐的,脆弱的,永远都不会100%地模拟出了什么是表单提交的浏览器自带的行为.)
有时,当用户没有启用JavaScript时,使用ajax转换数据的Web应用程序会使用表单作为后备(有时很昂贵,但却很好).
否则,如果应用程序构建并发送AJAX请求,则form在实际需要表单元素时,没有令人信服的理由使用除了罕见的特殊情况.脱离我的头顶:
reset form按钮时(据我所知,只有适当的按钮<form>).