ajax请求

ajax

常见的请求方式

  1. 标签的href和src(无法由用户进行控制)
  2. 在浏览器地址栏输入网址回车
  3. location.href
  • 如果请求服务器的某个页面,记得设置http://部分
  1. form标签
  • form的action表示表单提交给哪个地址处理

  • 表单元素必须设置name属性,否则数据无法正常提交

  • 提交按钮的使用:

    • input[type=submit]提交按钮
    • button[type=submit]提交按钮(默认type是submit,设置可以不写)
    • button[type=button]普通按钮
    • input[type=button]普通

小结

  • 统一的特点:页面会发生跳转。

同步和异步

单线程

  • js是单线程的语言。(只有一个人执行操作,同时只能做一件事)
  • js在后期也引入了多线程的概念,但是还是只有一个主线程。(其他线程只能用于辅助操作,无法进行核心功能操作(DOM))

同步与异步

  1. 同步任务:
  • 特点:按照顺序一个一个任务执行。
  1. 异步任务:
  • 特点:异步任务都比较耗时或执行时间不确定。(异步任务的执行一定晚于同步任务)

  • 常见的异步任务:定时器、事件、Ajax

Ajax简介

为什么学Ajax

网页中的很多功能需要发送请求,同时不能跳转,传统的请求方式无法满足要求。就可以通过Ajax来进行处理。

什么是Ajax

  1. ajax是一种js进行请求响应处理的方式

  2. 特点:不会造成页面刷新

  3. 浏览器中的实现方式:

  • 采用了内置对象的设置方式:new XMLHttpRequest();
  1. ajax名称全拼:Asynchronous JavaScript And Xml异步的js和XML

  2. 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

上一篇:Python游戏开发,pygame模块,Python实现五子棋联机对战小游戏


下一篇:JavaFx之场景交互(二十一)