[英]convert a php string array into a js array in js
我有一個數組,這些數組是從AJAX檢索到的數據(它來自MVC-view-cakephp)。 我想將數組重新填充到組合框中。 數組看起來像這樣:
Array (
[266] => Andy Employee II
[26] => Annette Oliveira
[214] => Edwina Umeyor
[39] => Eva Britton
[193] => Leigh Otterson
[68] => Louise Edelston
[71] => Margaret Williams
[97] => Simon Harris
)
您將使用json_encode
函數將PHP數組轉換為JavaScript對象。 有關json_encode
更多信息,請參見PHP手冊 。
<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($arr);
?>
您將使用php json_encode函數,例如
<script type="text/javascript">
var arr = <?php echo json_encode($myarray);?>;
</script>
我想您必須編寫一個自定義解析器才能執行此操作。 您不太可能在互聯網上找到一個。
這里最好的解決方案是讓cakephp腳本將此數組輸出為JSON。 php可以使用json_encode
輕松生成JSON,當然javascript非常擅長讀取JSON對象。
Javascript沒有關聯數組。 而是使用對象。 在您的PHP echo中json_encode($ yourArray); 而不是您現在要返回的東西(看起來像個禮物嗎?)。
在您的AJAX調用中,將JSON設置為預期的內容返回類型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.