当前位置: 首页 > 面试题库 >

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

闾丘永春
2023-03-14
问题内容

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

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


问题答案:

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

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



 类似资料:
  • 问题内容: 是编写Java程序所需的主要方法吗? 这是我的代码: 它显示了编译时的错误: 问题答案: Java程序不需要main方法。正如其他人指出的那样,Web应用程序不使用main方法。 在独立应用程序中甚至不需要它。考虑 我编译并运行并获得以下结果: 对于独立应用程序,您必须具有 主要方法或 静态初始值设定项。 Main是首选。

  • (仅限类和接口,必需) (仅限类和接口,必需。请参见脚注1) (仅限方法和构造函数) (仅限方法) (是Javadoc 1.2中添加的同义词) (或或) (请参阅如何以及何时弃用API) 在这里,似乎被标记为“required”,即使不是这样。这在我看来很奇怪。事实上,后来在同一份文件中,我发现了以下陈述: 您可以提供一个@author标记、多个@author标记或不提供@author标记。

  • 问题内容: 该单页应用(SPA)已经到了我们。随之而来的还有很多新功能,例如路由,客户端页面生命周期,MVC模式,MVVM模式,MV *模式等等。还有一些Javascript模式,例如AMD模式,Singleton,Facade,.. 还开发了许多SPA框架和库。我们可以在互联网上找到它的一些内容。它们是AngularJs,Reactjs,BackboneJs,DurandalJs 等等,以及许多

  • 我是拉威尔的新手。当我最终将新的web应用程序部署到host/live服务器时,我意识到有近5000个文件被传输到它。 我不转移node_modules依赖项,所以不是那些文件。因为我使用webpack(Laravel Mix),我不需要服务器上的node_modules依赖关系,它的工作原理很好。 这是更大的嫌疑犯。我的主机/实时服务器上是否需要它们?如果是这样,为什么我的Laravel web

  • 问题内容: 我想知道是否有必要使用完。该标记的信息,这是一个样式表-所以就我而言,实际上并没有添加任何东西。 HTML唯一使用的样式表格式仍然是CSS,因此对浏览器“说”什么?某些网站似乎添加了属性,而其他网站则没有。 那么,什么是使用的元素,是有必要包括它? 问题答案: HTML5规范不是必需的,但对于旧版本的HTML是必需的。 HTML 4 W3.org规范 Type代表样式表的MIME类型。

  • 问题内容: 我继承了一个Websphere Portal项目,该项目使用Hibernate 3.0连接到SQL Server数据库。 这个项目中大约有130个Hibernate表类。它们都实现了可序列化。它们均未声明serialVersionUID字段,因此Eclipse IDE对所有这些类均显示警告。 这些类是否真正需要实现Serializable? 如果是这样,是否有任何工具可以一次将生成的s