Ajax
2021/6/6 10:21:08
本文主要是介绍Ajax,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Ajax
Asynchronous JavaScript and XML(异步 JavaScript 和 XML)
简单来说就是可以在不刷新页面的情况下,向服务器请求新的资源并返回数据,由JavaScript对数据进行处理和渲染,以达到更新部分页面模块的目的。
还有一个重要的概念——'异步'。通过"异步"请求技术,我们可以在向服务器发送请求的同时,不影响页面的操作,直到请求完成,部分页面才会进行刷新。
Ajax的应用场景
1、页面下拉加载更多数据
2、列表数据无刷新分页
3、表单项离开焦点数据验证
4、搜索框提示文字下拉列表
Ajax的运行原理
图片来源:https://www.bilibili.com/video/BV11E411e7yF?p=3
Ajax的实现步骤
1.创建Ajax对象
var xhr = new XMLHttpRequest();
2.告诉Ajax请求方式以及请求地址
xhr.open('get','http://www.mywebsit.com')
3.发送请求
xhr.send();
4.获取服务端传回客户端的响应数据
xhr.onload = function(){
console.log(xhr.responseText)
}
服务端响应的数据格式
在http请求与响应的过程中,无论是请求参数还是响应内容,如果数据是对象类型,最终都会被转换为对象字符串进行传输。
这时候就需要我们重新将json字符串转换为json对象
JSON.parse() //将json字符串转化为json对象
GET和POST传输数据的方法
这篇关于Ajax的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26消息中间件源码剖析教程
- 2024-11-26JAVA语音识别项目资料的收集与应用
- 2024-11-26Java语音识别项目资料:入门级教程与实战指南
- 2024-11-26SpringAI:Java 开发的智能新利器
- 2024-11-26Java云原生资料:新手入门教程与实战指南
- 2024-11-26JAVA云原生资料入门教程
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程