原生ajax

简介: ajax的概念:Ajax即Asynchronous Javascript And XML(异步JavaScript和XML),实际上就是前端js语言与后端交互的手段

ajax的概念:Ajax即Asynchronous Javascript And XML(异步JavaScript和XML),实际上就是前端js语言与后端交互的手段


ajax常用的两种请求:直接上代码

ajax(get请求):


        // 第一步,创建XMLHttpRequest()对象
        var  xhr = new XMLHttpRequest();
        // 规定请求方式
        xhr.open('GET','http://127.0.0.1:3000'); 
        // 发送请求
        xhr.send();
        // 响应数据
        xhr.onreadystatechange = function(){
            if(xhr.readyState == 4 && xhr.status == 200){  //两者必须都满足
                console.log('成功了');
            }
        }



ajax(post请求)


            // 创建xhr对象
            var xhr = new XMLHttpRequest();
            // 规定请求方式
            xhr.open('POST','http://127.0.0.1:3000/add');
            // 编码格式  (post请求独有)
            xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            // 发送请求
            xhr.send(请求参数);
            // 响应数据
            xhr.onreadystatechange = function(){
                if(xhr.readyState == 4 && xhr.status == 200){
                    // responseText 响应的数据
                    var res = xhr.responseText;
                    console.log(res);
                }
            }


ajax的优点:

1.ajax最大的优点就是局部刷新页面更新页面数据,大大减轻了服务器压力.

2.使用异步的方式与服务器交互,不会打扰用户的操作,提高用户体验

3.将一些后端的工作移到前端,减轻服务器与宽带的压力

4.ajax使页面和数据分离

5.不需要下载插件就可以运行,只需支持JavaScript的浏览器就可以

相关文章
|
5月前
|
敏捷开发 JavaScript 前端开发
❤❤❤【Vue.js最新版】sd.js基于jQuery Ajax最新原生完整版for凯哥API版本❤❤❤
❤❤❤【Vue.js最新版】sd.js基于jQuery Ajax最新原生完整版for凯哥API版本❤❤❤
|
2月前
|
XML JSON 前端开发
AJAX是什么?原生语法格式?jQuery提供分装好的AJAX有什么区别?
AJAX是什么?原生语法格式?jQuery提供分装好的AJAX有什么区别?
28 0
|
4月前
|
JavaScript 前端开发 安全
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
|
5月前
|
JSON 前端开发 JavaScript
JavaScript原生实现AJAX技术详解
【4月更文挑战第22天】本文详细介绍了使用原生JavaScript实现AJAX技术,包括基本原理和步骤。AJAX借助`XMLHttpRequest`对象实现异步通信,允许网页在不刷新情况下与服务器交换数据。文中提供示例展示了如何创建请求、设置回调函数、处理响应数据以及设置请求头和发送不同类型的数据。此外,还讨论了跨域问题及其解决方案,如CORS和JSONP。掌握这些基础知识对前端开发者至关重要,尽管现代框架提供了更高级的抽象。
|
5月前
|
JSON 前端开发 JavaScript
原生 AJAX 详解
原生 AJAX 详解
61 0
|
5月前
|
前端开发 JavaScript API
【uni-app】【基于jQuery Ajax】[sd.js]最新原生完整版for凯哥API版本
【uni-app】【基于jQuery Ajax】[sd.js]最新原生完整版for凯哥API版本
|
5月前
|
存储 移动开发 JavaScript
【原生】sd.js帮助您简化繁重的获取数据、存储数据(CRUD)骚操作(吐槽~在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据)
【原生】sd.js帮助您简化繁重的获取数据、存储数据(CRUD)骚操作(吐槽~在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据)
|
11月前
|
前端开发
一篇,让你会写原生ajax
一篇,让你会写原生ajax
47 0
|
11月前
|
JavaScript 前端开发
原生js实现ajax请求带请求头header
原生js实现ajax请求带请求头header
134 0
|
11月前
|
JavaScript 前端开发
js实现原生ajax
js实现原生ajax
207 0