ajax笔记

Ajax(Asynchronous Javascript and XML)

异步的Java和xml  不时一种新的编程语言 而是集中技术的结合体

是一种不需要加载整个网页 就能更新网页

 

优点

通过异步模式 提高用户体验

优化了浏览器和服务器之间的传输 减少不必要的往返 减少带宽的占用

在客户端运行,承担了部分服务器的工作 减少服务器的负担

缺点

不支持浏览器的back按钮

安全问题暴露交互细节

对搜索引擎的支持较弱

 

 

 

XMLHttpRequest对象

可以向服务器提出请求并处理响应 而不阻塞用户

页面加载以后可以进行页面的局部更新

1 创建XMLHttpR二quest对象 也解释创建一个异步调用对象

2 创建一个新的http请求 指定该http请求的方法 url

3设置相应http请求状态变化的函数

 

 

 

1 创建xmlhttprequest对象

需要判断浏览器是否兼容 主要针对id浏览器 正对不同的浏览器设置类型不同的xmlhttprequest对象

 

 

2 创建http请求

open(method, url ,async)

method 请求类型 get/post

url  文件在服务器的位置

async  异步/同步 true/flash

open 方法不会向服务器发送真正的请求,相当于初始化请求并准备发送只能向一个域中使用相同协议和端口的 url发送请求 不然会行为安全原因报错

url时必须要设置的参数

get 为默认方式。无法使用缓存文件 发送大量数据 发送包含未知字符时 需要使用post

async同步 需要等待处理完成 浏览器才会变化 异步 则不需要,即使响应

 

响应http请求状态变化的函数

stringify和pase都可以进行转换

 

 

jQuery的ajax方法

$.ajax()

 

json

(JavaScript object notation)javascript对象表示法

jason不支持undefined 必须使用双引号

一个对象不应该出现俩个同名属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值