Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Передать массив из PHP в JS / 9 сообщений из 9, страница 1 из 1
14.11.2014, 10:58
    #38805902
yomi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать массив из PHP в JS
у меня данные из БД (AJAX метод)
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
.....
 echo '[';
   while($row = $rs->fetch_assoc())
            {
              echo  $row['name'].'","'; 
            }
echo ']';
.....


в JS

Код: javascript
1.
2.
3.
4.
5.
        <?php
               echo 'var arr =xmlhttp.responseText;';
                               ?>

                        console.log(arr[0]); // получаем [ 



что исправить, чтобы был нормальный массив в переменной arr
...
Рейтинг: 0 / 0
14.11.2014, 11:03
    #38805913
brbrbr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать массив из PHP в JS
А какой он сейчас?
...
Рейтинг: 0 / 0
14.11.2014, 11:19
    #38805946
yomi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать массив из PHP в JS
brbrbr,
немного поменяю, не верно написал

у меня данные из БД (AJAX метод):
Код: php
1.
2.
3.
4.
5.
6.
   while($row = $rs->fetch_assoc())
            {
              echo  '"'.$row['Prep'].'",';
            }
            echo '""';
        }


в JS
Код: javascript
1.
2.
3.
4.
5.
6.
7.
         <?php
               echo 'var arr ="[" + xmlhttp.responseText + "]";';
                               ?>
console.log(arr); // ["Дмитрий","Ира","Вася",""]
console.log(arr[0]); // [
console.log(arr[1]); // "
console.log(arr[2]); // Д


т.е. получаем символ строки
как сделать нормальный массив
...
Рейтинг: 0 / 0
14.11.2014, 12:02
    #38806024
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать массив из PHP в JS
json
...
Рейтинг: 0 / 0
14.11.2014, 12:07
    #38806040
yomi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать массив из PHP в JS
SharuPoNemnogu,
json медленно работает в моем случае - проверено!
у меня строки и много данных, а encode/decode лишние процедуры
подскажите как передать обычным способом, все перепробывал
...
Рейтинг: 0 / 0
14.11.2014, 12:29
    #38806097
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать массив из PHP в JS
yomi,

.. ну, split тогда .. хотя это изобретение самоката ...
...
Рейтинг: 0 / 0
14.11.2014, 12:33
    #38806108
brbrbr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать массив из PHP в JS
А если так?
yomi
Код: php
1.
2.
3.
<?php
    echo 'var arr = [' + xmlhttp.responseText + '];';
?>
...
Рейтинг: 0 / 0
14.11.2014, 12:39
    #38806130
brbrbr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать массив из PHP в JS
Хотя нет, не то написал.

Код: php
1.
echo 'eval("[" + xmlhttp.responseText + "]")'
...
Рейтинг: 0 / 0
14.11.2014, 13:55
    #38806317
yomi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать массив из PHP в JS
brbrbr,
Спасибо Eval помог
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Передать массив из PHP в JS / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]