ajax相关及其优缺点

Ajax、异步Javascript和XML,可以实现无刷新状态更新页面和异步提交。

优势uff1a

不需要插件支持。

优秀的用户体验

提高web程序性能

减轻服务器和宽带的负担

缺点:

前后退按钮被销毁。

缺乏对搜索引擎的支持

缺少调试工具



同步和异步

同步:那就是做一件事和一件事,等待第一个做下一件事。

异步:你不必等到第一件事完成,但有很多事情要做。



jQuery有三层ajax封装

底部:封装了一些基本的Ajax操作;

全局方法:$ ajax()

以邮寄方式提交的数据提交的数据必须使用提交的{ }包数据,以键:值形式提交。

提交整个表单时,你可以使用表格来序列化连载()并提交整个表单

decodeuricomponent():序列化的数据

encodeURIComponent():数据的序列化,序列化()也被称为序列化方法

SerializeArray():形式转化为JSON格式

美元。ajaxsetup():初始化美元。Ajax()设置的默认值的数据美元。Ajax()对象

第二层:封装jQuery的ajax;

本地方法:加载(URL,数据,回调)

更适合异步获取静态文件

全局方法:$(URL,数据,回调,类型),$(URL,数据,回调,类型)

异步获取使用和动态文件

第三层:封装获得;

方法:全球美元。getJSON,getscript美元。



负荷的要求

$(document)。AjaxStart(功能):一种触发的请求时启动方法

$(document)。AjaxStop(功能):一种触发在请求结束的方法

JSON和JSONP

当数据类型是JSON数据无法获得跨域,和回调=在域名的加入使跨域调用数据补充。当数据类型是JSONP,数据可以直接获得跨域。

jqxhr对象

jqxhr jQuery对象的属性和方法

以上是本文的全部内容,希望大家能喜欢。