无法在asp.net中使用jquery更新cookie
unable to update cookies using jquery in asp.net
我有一个使用cookie更新搜索过滤器结果的asp.net网页。我正在使用一个复选框列表,其中填充了不同的类别,如体育,音乐,食品等,并使用jquery on change事件,我使用jquery和JavaScript为cookie编写索引和类别ID。它根据选中的复选框的数量构建一个类似于"1=26&2=14"的多值cookie。然后在回发时,c#代码读取cookie以更新搜索过滤器和搜索结果。这在Chrome, Firefox和Safari中工作得很好。但由于某些原因,它不能在IE 10中工作。我不知道我做错了什么,任何帮助都是感激的。下面是jquery事件:
$('.cbl-eventSearchAdv-category input[type="checkbox"]').change(function () {
var index = 1;
var cookieString= "";
$('.cbl-eventSearchAdv-category input[type="checkbox"]').not(':first').each(function () {
if ($(this).is(':checked')) {
cookieString += index + "=" + $(this).val() + "&";
index++;
}
});
var newCookieString = cookieString.slice(0, -1);
document.cookie = "CategoriesSelectedEvents=" + newCookieString + "; expires=; path=/";
});
似乎IE不允许空的expires
属性。根据文档,如果未设置该属性,cookie将持续到会话结束。所以我认为这应该像预期的那样工作:
document.cookie = "CategoriesSelectedEvents=" + newCookieString + "; path=/";
我还建议使用jQuery。
相关文章:
- 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