我試圖在HTTP響應中返回數組。我想要返回數組作爲JSON對象。我在做echo json_encode($arr)
,但我沒有收到任何迴應。如何在響應中返回數組
更新:我運行的PHP版本沒有json_encode方法。 json_encode是在PHP 5.2中引入的。所以我想問題是你將如何返回一個數組而不使用json_encode?
$arr = array();
foreach($_POST['ids'] as $id)
{
$arr[$id] = $id;
}
echo json_encode($arr);
return;
這裏是我的數組的內容:
array(18) {
[156795]=>
string(6) "156795"
[156800]=>
string(6) "156800"
[4292]=>
string(4) "4292"
[796053]=>
string(6) "796053"
[660520]=>
string(6) "660520"
...
向我們展示你的實際代碼。我們無法根據您的簡短描述進行調試。 – webbiedave
JSON絕對是正確的方法。但這裏沒有任何問題。顯示您的JavaScript和完整的服務器端方法。 –
我用更多的代碼更新了問題。 –