Web前端技术中,json、ajax、cookie、webStorage和jQueryUI如何综合应用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计615个文字,预计阅读时间需要3分钟。
JSON是一种轻量级的数据交换格式,类似于JavaScript对象表示法。这里所说的JSON指的是类似于JavaScript对象的 一种数据格式。
Web前端笔记
第十部分:json ajax
1. json
- json json是 JavaScript Object Notation 的首字母缩写, 单词的意思是javascript对象表示法, 这里说的json指的是类似于javascript对象的一种数据格式, 目前这种数据格式比较流行,逐渐替换掉了传统的xml数据格式。
- javascript自定义对象:
- json格式的数据:
- 与json对象不同的是,json数据格式的属性名称和字符串值需要用双引号引起来, 用单引号或者不用引号会导致读取数据错误。
- json的另外一个数据格式是数组,和javascript中的数组字面量相同。 [“tom”,18,“programmer”]
如果是字典形式,load读取出来就是python字典类型
如果是数组形式,load读取出来就是python列表类型
读取出来以后直接当做字典或者列表操作即可
- json文件读取与写入,python中字典与json格式之间转换
- 参考Python_development_skills_summary项目中004文件中相关实例
2. ajax
- ajax技术的目的是让javascript发送www.baidu.com/. No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘null’ is therefore not allowed access.
- $.ajax使用方法
- 常用参数: 1、url 请求地址 2、type 请求方式,默认是’GET’,常用的还有’POST’ 3、dataType 设置返回的数据格式,常用的是’json’格式,也可以设置为’html’ 4、data 设置发送给服务器的数据 5、success 设置请求成功后的回调函数 6、error 设置请求失败后的回调函数 7、async 设置是否异步,默认值是’true’,表示异步
- 写法: 新的写法(推荐):
- jsonp ajax只能请求同一个域下的数据或资源,有时候需要跨域请求数据, 就需要用到jsonp技术,jsonp可以跨域请求数据, 它的原理主要是利用了 jsonp和ajax原理完全不一样,不过jquery将它们封装成同一个函数。
- 写法:(与ajax请求数据和返回的数据都不同) $.ajax({ url:‘js/data.js’, type:‘get’, dataType:‘jsonp’, jsonpCallback:‘fnBack’ }) .done(function(data){ alert(data.name); }) .fail(function() { alert(‘服务器超时,请重试!’); });// data.js里面的数据: fnBack({“name”:“tom”,“age”:18});
- jsonp读取的数据和ajax不一样,jsonp数据是json中的数据放在一个fnBack()函数里面
3. 本地存储:Cookie LocalStorage SessionStorage
- 本地存储分为cookie,以及新增的localStorage和sessionStorage
- 1、cookie 存储在本地,容量最大4k, 缺点:在同源的jqueryui.com/
- 常用功能: 1.拖拽--------最常用 2.自定义滑动条 3.自定义滚动条
本文共计615个文字,预计阅读时间需要3分钟。
JSON是一种轻量级的数据交换格式,类似于JavaScript对象表示法。这里所说的JSON指的是类似于JavaScript对象的 一种数据格式。
Web前端笔记
第十部分:json ajax
1. json
- json json是 JavaScript Object Notation 的首字母缩写, 单词的意思是javascript对象表示法, 这里说的json指的是类似于javascript对象的一种数据格式, 目前这种数据格式比较流行,逐渐替换掉了传统的xml数据格式。
- javascript自定义对象:
- json格式的数据:
- 与json对象不同的是,json数据格式的属性名称和字符串值需要用双引号引起来, 用单引号或者不用引号会导致读取数据错误。
- json的另外一个数据格式是数组,和javascript中的数组字面量相同。 [“tom”,18,“programmer”]
如果是字典形式,load读取出来就是python字典类型
如果是数组形式,load读取出来就是python列表类型
读取出来以后直接当做字典或者列表操作即可
- json文件读取与写入,python中字典与json格式之间转换
- 参考Python_development_skills_summary项目中004文件中相关实例
2. ajax
- ajax技术的目的是让javascript发送www.baidu.com/. No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘null’ is therefore not allowed access.
- $.ajax使用方法
- 常用参数: 1、url 请求地址 2、type 请求方式,默认是’GET’,常用的还有’POST’ 3、dataType 设置返回的数据格式,常用的是’json’格式,也可以设置为’html’ 4、data 设置发送给服务器的数据 5、success 设置请求成功后的回调函数 6、error 设置请求失败后的回调函数 7、async 设置是否异步,默认值是’true’,表示异步
- 写法: 新的写法(推荐):
- jsonp ajax只能请求同一个域下的数据或资源,有时候需要跨域请求数据, 就需要用到jsonp技术,jsonp可以跨域请求数据, 它的原理主要是利用了 jsonp和ajax原理完全不一样,不过jquery将它们封装成同一个函数。
- 写法:(与ajax请求数据和返回的数据都不同) $.ajax({ url:‘js/data.js’, type:‘get’, dataType:‘jsonp’, jsonpCallback:‘fnBack’ }) .done(function(data){ alert(data.name); }) .fail(function() { alert(‘服务器超时,请重试!’); });// data.js里面的数据: fnBack({“name”:“tom”,“age”:18});
- jsonp读取的数据和ajax不一样,jsonp数据是json中的数据放在一个fnBack()函数里面
3. 本地存储:Cookie LocalStorage SessionStorage
- 本地存储分为cookie,以及新增的localStorage和sessionStorage
- 1、cookie 存储在本地,容量最大4k, 缺点:在同源的jqueryui.com/
- 常用功能: 1.拖拽--------最常用 2.自定义滑动条 3.自定义滚动条

