2013-05-13 66 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的實現。我不能擔保,但它至少應該給你一個開始。