我有一个表,其中包含一系列序列化数组的行,我计划请求并将其传递给JavaScript
.
问题是——是否有可能unserialize
使用 JavaScript 而不是 PHP ?
否则,我将不得不加载所有行,循环它们并反序列化它们,并将它们分配给一个临时 PHP 数组,然后将其 json_encode 回 JavaScript,如果我可以发送仍然序列化的数据,以便 JavaScript 可以在以下情况下反序列化数据,这似乎非常低效:它需要。
是否有一个内置的 Javascript 函数可以做到这一点,或者我必须在编码之前在 PHP 中循环行?
注意我没有使用 jQuery。
编辑:
我的表中 PHP 序列化数据的示例:
a:8:{i:0;a:2:{i:0;i:10;i:1;i:11;}i:1;a:2:{i:0;i:9;i:1;i:11;}i:2;a:2:
{i:0;i:8;i:1;i:11;}i:3;a:2:{i:0;i:8;i:1;i:10;}i:4;a:2:{i:0;i:8;i:1;i:9;}i:5;a:2:
{i:0;i:8;i:1;i:8;}i:6;a:2:{i:0;i:8;i:1;i:7;}i:7;a:2:{i:0;i:8;i:1;i:6;}}
Php.js 具有反序列化和序列化的 javascript 实现:
http://phpjs.org/functions/unserialize/
http://phpjs.org/functions/serialize/
也就是说,在服务器端转换为 JSON 可能会更有效。 JSON.parse 将比 PHP.js 的反序列化快得多。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)