Ajax OR Form !

Posted 智科创享

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ajax OR Form !相关的知识,希望对你有一定的参考价值。

本文将为大家介绍ajax和form表单的概念、区别以及用法:

  • 概念

  • 表单:

html中,<form>标签是使用来创建供用户输入的html表单,在网页中很常见,比如:注册和登录页面就是用表单实现的。

<form>标签中通常会有很多子元素,用来定义各种交互控件(文本字段、复选框、单选框、提交按钮等等),比如<input>、< button>、< select>、< textarea>等标签。

详细链接:

https://baijiahao.baidu.com/s?id=1631481433493074116&wfr=spider&for=pc

2.ajax

Ajax 即“Asynchronous javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。

Ajax = 异步 JavaScript 和 XML 或者是 HTML(标准通用标记语言的子集)。

Ajax 是一种用于创建快速动态网页的技术。

Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。

通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

传统的网页(不使用 Ajax)如果需要更新内容,必须重载整个网页页面。

详细链接:https://www.w3school.com.cn/ajax/ajax_intro.asp

  • 区别

  • form表单提交是同步(即刷新整个页面),ajax提交为异步(即刷新局部页面)【同步简单的理解为一起进行,同时进行,异步则为只进行某一个动作,或提交某一个数据】

  • form表单是存在于html中,而ajax存在于js中。

  • form表单无法在当前页面处理后端返回的数据【如果想要处理必须要跳转到别的界面】,ajax可以在当前页面处理后端返回的数据【因此ajax现在要比form表单流行】

详细链接:https://blog.csdn.net/weixin_44141284/article/details/88619309

  • 用法(只介绍重要参数)

  • 表单:

method:提交方法,有get和post两种提交方法。

2.ajax:

第一行url:指定ajax发送给哪个url进行处理

第二行type:ajax发送数据的方式,可以是GET或者POST,如果使用POST方法可先注释掉csvf中间件

第三行data:ajax发送的数据,需要是字典格式,且v默认是数字或者字符串

第六行success:表示后台处理函数处理成功后,前端再执行的函数,参数arg表示处理函数的返回值,即HttpResponse的返回值,且只能接收字符串格式

第四行dataType:success的function函数默认只能接收字符串格式的返回值.

第七行error:例如当指定的url错误、网络错误等,会执行此函数。

下一篇文章将为大家介绍java后端管理jar包以及项目的神器—Maven,敬请期待!(后续会有软协的大佬带大家从头走java)


以上是关于Ajax OR Form !的主要内容,如果未能解决你的问题,请参考以下文章

form表单也Ajax区别

使用JQuery的ajax提交表单能否使用一个变量来获取form的id

form表单submit提交内容,跟ajax异步提交form表单的区别,

Ajax form表单提交

Django Form组件实例:登录界面[Form表单提交,Ajax提交]

layui form ajax提交