gpt4 book ai didi

php - 如何在没有 PHP 5.2 的情况下使用 json_encode

转载 作者:可可西里 更新时间:2023-11-01 00:38:09 26 4
gpt4 key购买 nike

我编写了一个 CMS,它使用 PHP 函数 json_encode 通过 Ajax 请求发回一些数据。

不幸的是,我试图将它加载到运行 PHP 5.1 版的服务器上,json_encode PHP 函数在 5.2.0 之前的 PHP 版本上不可用。

有谁知道不使用内置的 json_encode 函数就可以将 PH 数组编码为 JSON 的方法吗?

编辑

我用过 Pekka 的函数,但现在我发现 JQuery 不会按预期解析结果。即使 Firebug 显示 JSON 被传回。我的 Firebug 窗口如下所示:alt text

我的 jquery 看起来像这样:

     $.ajax({
type: "GET",
url: "includes/function/add_users.php",
data: str,
dataType: 'json',
cache: false,
beforeSend: function(html){
$('#editbox').html('<img class="preloader" src="images/ajax-loader.gif"/>');
},

success: function(html){
fields = html;
$('#div1').html(fields['username']);
$('#div2').html(fields['fname']);

但是 div:#div1 和 #div2 不会加载正确的数据。

为什么?

最佳答案

用户对 json_encode 发表的评论有许多实现。粗略一看,this one我觉得最好看。

如果您有权访问 PECL,我会按照@Artefacto 的建议使用扩展。

关于php - 如何在没有 PHP 5.2 的情况下使用 json_encode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3013908/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com