有什么方法可以让我也享受decodeValue()
PHP 中的功能吗?我将这些编码值值发布到 PHP 文件中,我需要在 PHP 中将它们作为数组使用。
我怎样才能得到一个 PHP 数组或 Ext 中编码状态的东西?或者,有没有其他方法可以让我处理编码值以便能够在 PHP 中轻松读取它们?这是功能代码:
decodeValue : function(cookie){
var re = /^(a|n|d|b|s|o)\:(.*)$/;
var matches = re.exec(unescape(cookie));
if(!matches || !matches[1]) return; // non state cookie
var type = matches[1];
var v = matches[2];
switch(type){
case "n":
return parseFloat(v);
case "d":
return new Date(Date.parse(v));
case "b":
return (v == "1");
case "a":
var all = [];
var values = v.split("^");
for(var i = 0, len = values.length; i < len; i++){
all.push(this.decodeValue(values[i]));
}
return all;
case "o":
var all = {};
var values = v.split("^");
for(var i = 0, len = values.length; i < len; i++){
var kv = values[i].split("=");
all[kv[0]] = this.decodeValue(kv[1]);
}
return all;
default:
return v;
}
}
谢谢你。