2013-05-13 63 views
1

我在PHP和jQuery代码PHP json_encode表现不同不同版本的PHP

<script type="text/javascript"> 
$(function() { 
    var city_list = <?php echo json_encode($_REQUEST['cities']); ?> 
    alert("city_list:: "+city_list); 
}); 

这是工作的罚款在我的地方在我的PHP版本是5.3.1,但是当我把它的服务器在那里我的PHP版本是4.3.11不工作...

我需要它在本地和服务器端工作。

+2

[查看文档(http://us2.php.net/manual/en/function.json-encode。 PHP)...它在PHP 5.2之前不存在。 – Nightfirecat 2013-05-13 06:38:16

+1

说真的,你还有一台运行PHP v4.3的服务器?哇。哇哇!我希望它没有运行任何重要的东西。 – Spudley 2013-05-13 06:50:53

+0

我不会称之为“行为不同*”......在PHP 4.3和5.3之间,许多“*许多”事物的行为“不同”,它们之间有6年多的发展历史。 – deceze 2013-05-13 06:52:16

回答

1

根据documentationjson_encode在php 5.2.0中引入。然而,并不是所有的东西都完全丢失了,因为你会在注释中找到一个将数组转换成json的实现。我不能担保,但它至少应该给你一个开始。