Неправильный результат в массиве цикла - PullRequest
0 голосов
/ 28 октября 2019

Я новичок в JS и испытываю некоторые трудности с массивом

У меня есть следующий ответ на запрос AJAX

Array
(
    [ct] => 3
    [company] => 143
    [employee] => 1
    [doc] => 23245221000160
)
Array
(
    [menssageI] => O CAMPO CPF DA LINHA 2 NÃO É NUMÉRICO
)
Array
(
    [menssageII] => CPF DA LINHA 2INVÁLIDO
)

Когда у меня есть доступ к результату, он только возвращаетмне одну букву вроде

$var[0] A
$var[1] r
$var[2] r

Я пробовал с JSON.parse, и он тоже не работал Почему это происходит? Что я делаю неправильно? А как мне получить доступ, например, к ключевому сообщению I

1 Ответ

0 голосов
/ 28 октября 2019

У меня есть следующий ответ от AJAX-запроса

Это результат использования var_dump в PHP.

Если you 'Вы управляете кодом, создающим этот результат, не используйте var_dump, используйте json_encode, поэтому то, что вы отправляете обратно, является допустимым JSON. (На самом деле, это выглядит как три вызова var_dump; вам нужно поместить эти три массива в некую структуру и просто сделать один вызов json_encode.)

Затем при полученииВ конце вы сможете использовать JSON.parse для преобразования JSON в объект.

Если , вы не управляете кодом, создающим этотВ результате работать с ней будет больно. Простые, такие как те, которые вы цитировали, относительно просты для анализа (хотя вы не знаете, что такое число и что за строка, вы должны угадывать, основываясь на том, состоит ли она только из цифр и т. Д.), Но более сложные будуттребуется какой-то парсер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...