如何在Angular js(或)JQuery中更新Cookie值
How to Update Cookie Value in Angular js (or) JQuery
我在更新Cookie值时出错。这里我使用Angular js进行描述。这里我需要更新现有的cookie,但我无法更新那个。
这是我的代码,请任何人审查并建议我。
$.ajax({
type : "POST",
url : appUrl + "/Login",
data : {
username : user,
password : pwd,
page : "home"
},
dataType : 'json',
success : function(obj) {
if (obj.direction != "") {
var myAry = obj.LoginUserDetails[0];
//alert("The json array is---->>>"+myAry.partnerid);
setCookie('LoginDetails', JSON.stringify(myAry));
经过一番操作,我得到了像这样的cookie
var storedAry = JSON.parse(getCookie('LoginDetails'));
并执行一些操作
.ajax({
url : appUrl+ '/EditPartner',
data : data1,
cache : false,
contentType : false,
processData : false,
type : 'POST',
success : function(data) {
var txt = data;
var obj = eval('('+ txt + ')');
loginuserdetails = obj.allregdetails[0];// setCookie('LoginDetails',
在使用这个cookie之后,我现在想更新我的cookie,为此我遵循了以下程序
setCookie('LoginDetails', JSON.stringify(myAry));//but not succedd so try below code
document.cookie = "LoginDetails"+ "="+ escape(JSON.stringify(loginuserdetails));
在那之后,我通过获得cokkie值进行了测试,但没有更新
var logindetailsvalues = JSON.parse(getCookie('LoginDetails'));
console.log("details after updation---->>"+ getCookie('LoginDetails'));
对于角度使用角度cookie文件($cookieStore)http://jsfiddle.net/krimple/9dSb2/
var myApp = angular.module('myApp', ['ngCookies']);
myApp.controller('CookieCtrl', function ($scope, $rootScope, $cookieStore) {
$scope.bump = function () {
var lastVal = $cookieStore.get('lastValue');
if (!lastVal) {
$rootScope.lastVal = 1;
} else {
$rootScope.lastVal = lastVal + 1;
}
$cookieStore.put('lastValue', $rootScope.lastVal);
}
});
myApp.controller('ShowerCtrl', function () {
});
其他示例
<script>
angular.module('myApp', ['ngCookies']);
function CookieCtrl($scope, $cookieStore) {
$scope.lastVal = $cookieStore.get('tab');
$scope.changeTab = function(tabName){
$scope.lastVal = tabName;
$cookieStore.put('tab', tabName);
};
}
</script>
对于Jquery
使用https://github.com/carhartl/jquery-cookie
示例代码
$.cookie('the_cookie', 'the_value', { expires: 7 });
$.cookie('the_cookie', 'the_value', { expires: 7, path: '/' });
$.cookie('the_cookie'); // reading => "the_value"
$.removeCookie('the_cookie');
相关文章:
- jQuery-更新jQuery.ajax().done()中点击的图像
- 基于复选框 Jquery 更新文本框
- 根据复选框选择 jQuery 更新文本框
- JQuery:更新表内容花费的时间太长
- 如何使用Jquery更新数据确认属性中的消息
- Jquery更新到1.10.2后,Jquery Ajax Json对象未显示
- jQuery更新DOM并运行change()方法
- 使用jQuery更新选择的多个字段的数量
- 当原始内容通过jQuery更新时,我如何告诉PageDown更新其预览
- jQuery更新文本字段不起作用
- 有没有更好的方法可以用jquery更新图像的高度和宽度
- 如何使用jquery更新表coulmn
- 使用jQuery更新的Kendo UI网格值不会更新传递回来的模型
- 使用jQuery更新CSS属性
- PrimeFaces 命令按钮使用 jQuery 更新数据表内部
- 创建 Jquery 更新函数
- jquery 更新嵌套对象的键
- 如何使用 jQuery 更新表
- Drupal - Jquery 更新版本与灯箱冲突
- 使用 AJAX Jquery 更新 JSON