ajax简单小结(1)

您所在的位置:网站首页 Ajax好处 ajax简单小结(1)

ajax简单小结(1)

2023-01-23 08:26| 来源: 网络整理| 查看: 265

服务器与客户端

服务器( server )---把自己的页面让其他人能够访问

作用 :

服务器 = 硬件配置高的电脑 + 安装特殊软件

服务器与个人电脑 :

分类 :

web服务器 : 安装了能提供web服务的软件, 如iis , nginx , apache等

客户端 ( client )---连接到服务器 , 享受服务的设备 , 就是客户端

访问web服务器

基本流程 :

1, 用户在浏览器( 客户端 ) 地址栏输入要访问的网站地址 ( URL )

2, 浏览器向服务器发送请求 ( request ) , 告知服务器要获取的内容

3, 服务端收到浏览器发送的请求, 并把处理的结果返回给浏览器 ( response )

4, 浏览器将服务端返回的结果显示到界面上

ajax经典使用场景

在不更新页面的情况下 , 浏览器要从web服务器获取数据 , 此时就可以使用ajax技术

ajax好处 :

1, 局部更新 , 提升用户体验, 提升性能

2, 分离开发 , 提高开发效率 , 在项目实际开发中, ajax是一个必不可少的技术 , 是前后端分离开发的基础

---2.1. 后端同学提供接口。这个接口我们可以理解是一个`函数`:它的内部进行业务处理,数据库访问等等操作,并返回结果。如何去实现这函数的功能就是后端同学的任务了。

----2.2. 前端同学调用接口获取数据(有其特定的格式),然后再把数据转化成的图文并茂的网页。

AJAX , 全称是 : Asynchronous JavaScript And Xml ( async : 表示异步 , sync : 表示同步)

异步的JavaScript 和XML 是一种创建交互式网页应用的网页开发技术。并不是一种新技术,而是一种解决方案,早在在异步表示不阻塞 : 浏览器在请求数据时 ,并不会阻塞用户后续的操作 , 理解为浏览器派了一个小弟去服务器拿数据了XML 表示一种数据格式 , 最初设计AJAX时 , 从服务器返回的数据是XML格式 , 后面慢慢被JSON数据格式取代了- 更具体一点,`浏览器`通过内置对象 `XMLHttpRequest` 向服务器发起请求,并可以接收服务器返回给浏览器的数据,这一过程或实现这一过程的技术就是我们所说的 Ajax。ajax 是什么 ,

1, 是解决方案 , 不是新技术

2, async ( 异步 ) , JavaScript and xml ( 数据格式 )

3, 核心是 XML HttpRequest 对象

jQuery 体验ajax

1, 发 ajax 请求之前 , 要确保借口是正确的

// 2 jQuery中封装好了现成ajax方法 $ . ajax ( )

--------------------------------------------------------

$.ajax(url:接口的地址,{ type:"get", // get,post。这是由后端接口固定,前端只能照写。 success:function(result){ //当请求回来时,自动调用它。 // result就是从服务器回来的值。 } })

-------------------------------------------

回调函数 : 函数 --自动的在某个时刻被调用 ----一般不需要命名---- 格式上看 , 他就是一个参数

[1, 2, 3].forEach(function f1(ele) { console.log(ele + 1); }); // forEach是一个函数,而function(){} 就是它的参数 jQuery的AJAX功能

基本流程 :

1, 准备工作 : 确保服务器端是已经就绪的。直接在地址栏中使用接口,测试接口

2, 新建页面 , 引入jQuery.

3, 参考给定的$ . ajax 格式, 发送请求

ajax ( ) 的基本格式:

$ . ajax ( url , { type : ' get ' 或 ' post ' data : { id : 1 } success : function ( result ) { console.log( result ) } } ) //---url : 表示请求的地址 , 可以省略域名 //---type : 表示请求的类型 , 常见取值 get , post 如果不写, 默认为 ' get ' // ---data : 表示发送请求时附加的参数 , 如果没有参数, 可以省略 //----success : 他是一个回调函数 , 当请求成功之后会自动调用这个函数, 他的第一个参数是服务器端返回的数据 get 和 post的区别

get : 不会修改服务器资源

get中带的参数 , 通过附加在url后面传递( query string Parameters )

----------------

post : 提交数据 , 可能会修改

post中带的参数看不见 , 更安全 ( Form Data )

---------------

后端决定是用什么方式

一个接口是什么类型, 由后端决定

模板字符串的基本使用

格式 : ` ${ 变量 }` ` $ { 表达式 }`

注意 :

---用反引号包起来

----$ { } 是固定写法 . 变量写在里面

----内部支持换行



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3