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对象的属性和方法
以上是本文的全部内容,希望大家能喜欢。