用jquery实现cookie的操作以及创建js数组和遍历js数组,js对象,jquery.json的使用
2017-06-08 11:55
1571 查看
我为什么把这些内容放在一个文章了说呢?因为在真实使用的时候一般都会设计到。在读取cookei时肯定会有相应的其他操作。
用jquery实现对cookie的操作,这里用到的是:jquery.cookie.js,一个轻量级的cookie 插件,可以读取、写入、删除 cookie。
页面引入:(具体可以根据自己项目的情况引入必须的js就可以了)
<script type="text/javascript" src="../static/js/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="../static/js/jquery.cookie.js"></script>
<script type="text/javascript" src="../static/js/jquery.json.min.js"></script>
下面我直接身上js代码,jsp代码暂时就不给了。
<script type="text/javascript">
-------创建js数组的写法,创建数组的写法有多种,还有数组的初始化等,有需要细致了解的自己再细致的百度吧。new Array()
var current = new Array();
--------一个普通的初始化方法,一个onclick事件
$(function() {
$("#addBut").click(
function() {
var vevn = $("#env").val();
var venvurl = $("#envurl").val();
---------------创建js对象,Object()
var optionSel = new Object();
-------------给js对象添加属性并赋值,直接对象.属性高
optionSel.text = vevn;
optionSel.value = venvurl;
------------将js对象添加到js数组中去:数组.push(对象)
current.push(optionSel);
------------向html末尾追加html
$("#selecturl").append(
"<option selected='selected' value='"+venvurl+"'>"
+ vevn + "</option>");
-------------设置cookie,cookie的数据形式是key-value类型的,所以可以通过key得到value,$.cookie('options')获得key值options的value
if ($.cookie('options')!=null) {
var optStr = $.cookie("options");
--------------字符串的json再js中可以使用:JSON.parse(json字符串),也可以使用eval()函数
var optArr = JSON.parse(optStr);
------------js遍历数组 $.each(数组, function(i, 数组中的对象) { });
$.each(optArr, function(i, obj) {
var optionSel = new Object();
optionSel.text = obj.text;
optionSel.value = obj.value;
current.push(optionSel);
});
//optArr.putsh(optionSel);
-------------将JSON数组变为字符串$.toJSON(数组)
var newjson = $.toJSON(current);
-------------------cookie是可以设置有效期的,expires : 365表示的是36天有效
$.cookie("options", newjson, {
expires : 36
});
} else {
var optjson = $.toJSON(current);
$.cookie('options', optjson, {
expires : 36
});
}
});
})
</script>
用jquery实现对cookie的操作,这里用到的是:jquery.cookie.js,一个轻量级的cookie 插件,可以读取、写入、删除 cookie。
页面引入:(具体可以根据自己项目的情况引入必须的js就可以了)
<script type="text/javascript" src="../static/js/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="../static/js/jquery.cookie.js"></script>
<script type="text/javascript" src="../static/js/jquery.json.min.js"></script>
下面我直接身上js代码,jsp代码暂时就不给了。
<script type="text/javascript">
-------创建js数组的写法,创建数组的写法有多种,还有数组的初始化等,有需要细致了解的自己再细致的百度吧。new Array()
var current = new Array();
--------一个普通的初始化方法,一个onclick事件
$(function() {
$("#addBut").click(
function() {
var vevn = $("#env").val();
var venvurl = $("#envurl").val();
---------------创建js对象,Object()
var optionSel = new Object();
-------------给js对象添加属性并赋值,直接对象.属性高
optionSel.text = vevn;
optionSel.value = venvurl;
------------将js对象添加到js数组中去:数组.push(对象)
current.push(optionSel);
------------向html末尾追加html
$("#selecturl").append(
"<option selected='selected' value='"+venvurl+"'>"
+ vevn + "</option>");
-------------设置cookie,cookie的数据形式是key-value类型的,所以可以通过key得到value,$.cookie('options')获得key值options的value
if ($.cookie('options')!=null) {
var optStr = $.cookie("options");
--------------字符串的json再js中可以使用:JSON.parse(json字符串),也可以使用eval()函数
var optArr = JSON.parse(optStr);
------------js遍历数组 $.each(数组, function(i, 数组中的对象) { });
$.each(optArr, function(i, obj) {
var optionSel = new Object();
optionSel.text = obj.text;
optionSel.value = obj.value;
current.push(optionSel);
});
//optArr.putsh(optionSel);
-------------将JSON数组变为字符串$.toJSON(数组)
var newjson = $.toJSON(current);
-------------------cookie是可以设置有效期的,expires : 365表示的是36天有效
$.cookie("options", newjson, {
expires : 36
});
} else {
var optjson = $.toJSON(current);
$.cookie('options', optjson, {
expires : 36
});
}
});
})
</script>
相关文章推荐
- 使用jQuery对js对象和数组的遍历以及序列化
- 使用jQuery对js对象和数组的遍历以及序列化
- Play前后台使用JsonArray交互,以及使用JQuery遍历array数组和JsonArray
- asp.net通过js实现Cookie创建以及清除Cookie数组的代码
- jQuery使用$.each遍历json数组的简单实现方法
- json对象与数组以及转换成js对象的简单实现方法
- JS实现json对象数组按对象属性排序操作示例
- IT咨询顾问:一次吐血的项目救火 java或判断优化小技巧 asp.net core Session的测试使用心得 【.NET架构】BIM软件架构02:Web管控平台后台架构 NetCore入门篇:(十一)NetCore项目读取配置文件appsettings.json 使用LINQ生成Where的SQL语句 js_jquery_创建cookie有效期问题_时区问题
- js和jQuery遍历json对象和数组
- jQuery使用$.each遍历json数组的简单实现方法
- json对象与数组以及转换成js对象的简单实现方法
- JS 实现 创建类、继承、方法添加、对象克隆、数组封装操作
- asp.net通过js实现Cookie创建以及清除Cookie数组的代码
- js遍历数组和对象,以及Json与String的转化
- json对象与数组以及转换成js对象的简单实现方法
- json对象与数组以及转换成js对象的简单实现方法
- jQuery 1.6 源码学习(六)——core.js[6]之jQuery对象/数组操作相关方法
- jquery.cookie.js操作cookie实现“记住密码”
- jquery.cookie.js操作cookie实现“记住密码”
- jquery.cookie.js操作cookie实现“记住密码”,很简单很强大