ajax
常见的请求方式
- 标签的href和src(无法由用户进行控制)
- 在浏览器地址栏输入网址回车
- location.href
- 如果请求服务器的某个页面,记得设置http://部分
- form标签
-
form的action表示表单提交给哪个地址处理
-
表单元素必须设置name属性,否则数据无法正常提交
-
提交按钮的使用:
- input[type=submit]提交按钮
- button[type=submit]提交按钮(默认type是submit,设置可以不写)
- button[type=button]普通按钮
- input[type=button]普通
小结
- 统一的特点:页面会发生跳转。
同步和异步
单线程
- js是单线程的语言。(只有一个人执行操作,同时只能做一件事)
- js在后期也引入了多线程的概念,但是还是只有一个主线程。(其他线程只能用于辅助操作,无法进行核心功能操作(DOM))
同步与异步
- 同步任务:
- 特点:按照顺序一个一个任务执行。
- 异步任务:
-
特点:异步任务都比较耗时或执行时间不确定。(异步任务的执行一定晚于同步任务)
-
常见的异步任务:定时器、事件、Ajax
Ajax简介
为什么学Ajax
网页中的很多功能需要发送请求,同时不能跳转,传统的请求方式无法满足要求。就可以通过Ajax来进行处理。
什么是Ajax
-
ajax是一种js进行请求响应处理的方式
-
特点:不会造成页面刷新
-
浏览器中的实现方式:
- 采用了内置对象的设置方式:new XMLHttpRequest();
-
ajax名称全拼:Asynchronous JavaScript And Xml异步的js和XML
-
XML早期使用的一种数据交互格式,现在都使用json进行操作
// 下面是json格式 (现在的常用格式)
{
"name": "jack",
"age": 18
}
// 下面是XML格式
<jieke>
<name>jack</name>
<age>18</age>
</jieke>
jQuery的ajax使用
https://www.runoob.com/jquery/jquery-ajax-intro.html