преобразовать php массив в массив js
Объясните, пожалуйста, где я дурак.
Массив js не образовывается, т.к. пишет: Ошибка: unterminated string literal Исходный код: all_list[0]='Тейшейра Андраде '; то есть, я так понимаю, ищет кавычку, а она на след. строке. <?php $fgc=file_get_contents('eng_fc/vba.txt'); $sep="\n"; $all_list=explode($sep,$fgc); ?> <script type="text/javascript"> var all_list=new Array; <? for($i=0;$i<count($all_list); $i++){ echo "all_list[$i]='".$all_list[$i]."';\n"; } ?> </script> |
echo "all_list[$i]='".$all_list[$i]."';\n"; может здесь
|
здесь я не вижу, может подскажете.
|
Используйте JSON для передачи данных в JavaScript
<script> var all_list = JSON.parse('<?php echo jscon_encode($all_list); ?>'); </script> ну или экранируйте спец символы |
У вас небось перевод на след. строку внутри $all_list[$i]
|
с json не получается пишет <b>Fatal error</b>: Call to undefined function jscon_encode()
|
вот и я так думаю, а как их убрать?
|
Цитата:
|
то есть, если их убрать, работать будет?
|
Цитата:
|
Часовой пояс GMT +3, время: 17:04. |