我需要從一個cookie的jQuery傳遞一些變數,但我得到了這樣的結果:jQuery的訪問序列化的數據
a:2:{s:4:"wait";s:3:"600";s:2:"ip";i:168427521;}
至極序列化,我怎麼能訪問從jQuery的這些變量?
編輯:我已經更新了我的代碼:現在我得到這個:
console.log(cookie);
和打印:
{"wait":"600","ip":168427521}
我怎麼能訪問這些變量?
我需要從一個cookie的jQuery傳遞一些變數,但我得到了這樣的結果:jQuery的訪問序列化的數據
a:2:{s:4:"wait";s:3:"600";s:2:"ip";i:168427521;}
至極序列化,我怎麼能訪問從jQuery的這些變量?
編輯:我已經更新了我的代碼:現在我得到這個:
console.log(cookie);
和打印:
{"wait":"600","ip":168427521}
我怎麼能訪問這些變量?
var obj = jQuery.parseJSON(cookie);
console.log(obj.wait,obj.ip);`
這是做的工作,謝謝! – greenbandit 2011-12-24 17:57:37
我猜你需要使用JavaScript反序列化PHP系列化增值經銷商,沒有什麼能像在jQuery的(而不是內建至少)
你有幾種選擇在這裏:
1-反序列化的PHP並傳遞到JS作爲JSON
2-變化系列化並使用JSON(JSON serialization是jQuery中內建)也可用於該cookie
3-使用像這樣反序列化PHP對象的JavaScript - >http://phpjs.org/functions/unserialize:571,這樣就可以在JS
unserialize('a:2:{s:4:"wait";s:3:"600";s:2:"ip";i:168427521;}');
我已更新我的問題。 :) – greenbandit 2011-12-24 17:45:45
這樣做是應該是JSON? – zz1433 2011-12-24 17:20:17
nope,序列化數組 – greenbandit 2011-12-24 17:37:42