Bonjour,

J'ai 2 champs d'upload des images, afin d'eviter que l'utilisateur upload la meme image, je recupere les donnees, et je les stocke dans une cookie, je vous fait part d'une exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
var arr = [
		["Name1", "Name2"],
		["Size1", "Size2"],
		["Type1", "Type2"],
		];
 
 
		var setCookie = $.cookie('mycookie', arr);
		console.log(setCookie);
 
 
		var json_str = JSON.stringify(arr);
		$.cookie('mycookie', json_str);
                console.log($.cookie('mycookie', json_str));
 
		var json_str = $.cookie('mycookie');
		console.log(json_str);
 
		var arr = JSON.parse(json_str); // ligne 170
		console.log(arr);
L'erreur retournée:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
mycookie=Name1%2CName2%2CSize1%2CSize2%2CType1%2CType2
uploadFile-1.js:165 mycookie=%5B%5B%22Name1%22%2C%22Name2%22%5D%2C%5B%22Size1%22%2C%22Size2%22%5D%2C%5B%22Type1%22%2C%22Type2%22%5D%5D
uploadFile-1.js:168 undefined
VM522:1 Uncaught SyntaxError: Unexpected token u
 
$.ajax.beforeSend	@	uploadFile-1.js:170
r.extend.ajax	@	jquery.min.js:4
(anonymous function)	@	uploadFile-1.js:62
r.event.dispatch	@	jquery.min.js:3
q.handle	@	jquery.min.js:3
Merci a vous