博客
关于我
Ajax请求
阅读量:540 次
发布时间:2019-03-09

本文共 1896 字,大约阅读时间需要 6 分钟。

ajax    是JavaScript提供的,与后端进行数据交互的方法    之前使用的form表单和a超链接,都是HTML的数据交互方法    优点:        1,不用页面跳转,就可以完成数据交互        2,可以减轻服务器压力    步骤:        1,创建ajax请求实例化对象        2,设定请求相关信息        3,发送请求        4,接收响应

一.Ajax请求

超链接跳转传参和form表单跳转传参都必须要跳转页面,而且是去后端程序页面不利于前端开发之后,我们使用ajax来发送请求数据等,与后端程序进行数据交互ajax发送请求,完成数据交互,优点    不用跳转页面,在当前页,就可以显示数据交互的结果    所有的页面渲染操作,生成页面操作,都是在前端完成,减轻服务器的操作压力    不用跳转,减轻服务器压力什么是ajax    a : async   异步    j : JavaScript    a : and    x : XML    一个异步的 JavaScript 和 XML 的数据交互    ajax技术最初只能和 XML格式的内容进行交互    现在发展到可以和任意的后端程序内容进行交互    现在是前后端数据交互的主要手段基本步步骤过程    1,创建一个ajax对象        const xhr = new XMLHttpRequest();    2,配置定义请求信息内容        xhr.open( '请求方式' , '请求地址?键名=数值&键名=数值...' );        get方式可以在请求地址之后,拼接参数    3,发送ajax请求        xhr.send();    4,接收相应内容        xhr.onload = function(){   }

一.Ajax请求总结

ajax请求总结1    ajax请求的本质        通过JavaScript方式,与后端程序以及数据库,进行交互        之前的方式是 form表单 或者 超链接 都属于 HTML方式    ajax请求的基本过程原理        通过 ajax请求 是JavaScript定义好的程序        向后端发送请求以及数据        后端程序跟发送的请求以及数据,对数据库进行操作,并且获取操作结果        ajax请求,通过响应体,获取后端操作结果    优点:        1,不用跳转页面,也可以在局部进行发送请求,获取响应结果        2,页面渲染,可以通过前端操作完成,减轻后端程序压力    程序执行步骤        1,创建ajax实例化对象            const xhr = new XMLHttpRequest();        2,设定ajax对象,请求信息            请求的方式            请求的对象地址            如果是get方式,可以在请求地址之后拼接参数            xhr.open('get' , 'url地址?键名=数值&键名=数值...');            xhr.open('post' , 'url地址');        3,如果是post方式,必须要设定请求头,确保可以正确传参            get方式不要设定            语法形式是固定格式的内容            xhr.setRequestHeader('content-type' , 'application/x-www-form-urlencoded');        4,发送请求            如果是get方式,是直接发送请求            xhr.send()            如果是post方式,需要在send()中定义参数            xhr.send('键名=数值&键名=数值...')            xhr.send(`键名=${     数值}&键名=${     数值}...`)        5,接收响应体            xhr.onload = function(){                   请求结束后要执行的内容                请求结果,也就是响应体                存储在 xhr.response 中            }

转载地址:http://bpaiz.baihongyu.com/

你可能感兴趣的文章
mysql5.7命令总结
查看>>
mysql5.7安装
查看>>
mysql5.7性能调优my.ini
查看>>
MySQL5.7新增Performance Schema表
查看>>
Mysql5.7深入学习 1.MySQL 5.7 中的新增功能
查看>>
Webpack 之 basic chunk graph
查看>>
Mysql5.7版本单机版my.cnf配置文件
查看>>
mysql5.7的安装和Navicat的安装
查看>>
mysql5.7示例数据库_Linux MySQL5.7多实例数据库配置
查看>>
Mysql8 数据库安装及主从配置 | Spring Cloud 2
查看>>
mysql8 配置文件配置group 问题 sql语句group不能使用报错解决 mysql8.X版本的my.cnf配置文件 my.cnf文件 能够使用的my.cnf配置文件
查看>>
MySQL8.0.29启动报错Different lower_case_table_names settings for server (‘0‘) and data dictionary (‘1‘)
查看>>
MYSQL8.0以上忘记root密码
查看>>
Mysql8.0以上重置初始密码的方法
查看>>
mysql8.0新特性-自增变量的持久化
查看>>
Mysql8.0注意url变更写法
查看>>
Mysql8.0的特性
查看>>
MySQL8修改密码报错ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
查看>>
MySQL8修改密码的方法
查看>>
Mysql8在Centos上安装后忘记root密码如何重新设置
查看>>