jQuery cookie with JSON“未定义”不是一个函数
jQuery cookie with JSON "undefined is not a function"
我哪里做错了?
function add_to_compare(product_id){
products = getCookie("compare_list");
if(typeof products != "undefined" && products){
products = jQuery.cookie( 'compare_list' );
products = jQuery.parseJSON(products);
console.log(products);
new_product = {"id":product_id};
products.push(new_product);
}else{
products = {"id":product_id};
jQuery.cookie("compare_list",JSON.stringify(products));
}
return false;
}
在第一次调用时ok, cookie被设置,解析后在我的控制台上显示如下:
Object {id: 72}
但是在第二次点击时,我不能推送另一个项目在products.push上获取"undefined is not a function"
将products
设置为具有单个对象的数组,而不是裸对象:
products = [ {"id":product_id} ];
相关文章:
- Jquery未定义函数正在停止其他操作
- 在不破坏未定义函数的情况下,对多个视图使用单个js文件
- Uncaught ReferenceError:尝试在Android网络视图中访问时未定义函数
- jQuery文件上传和验证未定义函数
- 引用错误:未定义函数-Firefox
- res.render中出错,未定义函数
- 神秘的未定义函数
- 尝试使用函数和Ajax修改值时未定义函数
- 引用错误:未定义函数
- ReferenceError:未定义函数
- 在 Angular JS 中使用 ng-include 的未定义函数
- 未捕获的引用错误:未定义函数
- j查询工具提示引发错误:未定义函数
- 未捕获的引用错误: 未定义单击世界 -- 未定义函数
- JS:引用错误:未定义函数
- 茉莉花未定义函数
- Javascript 错误:未捕获的引用错误:未定义 [函数]
- 未定义函数
- 尽管 js 文件引用在标头中,但未定义函数
- Javascript 未定义函数错误