[英]Wrong result in throught loop array
我是 JS 新手,在使用 Array 时遇到了一些困难
我从 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 并且它也不起作用为什么会这样? 我究竟做错了什么? 以及如何访问,例如,关键信息我
我从 AJAX 请求中得到以下答案
这是在 PHP 中使用var_dump
的结果。
如果您可以控制产生该结果的代码,请不要使用var_dump
,使用json_encode
以便您发送回的内容是有效的 JSON。 (实际上,它看起来像是对var_dump
的三个调用;您需要将这三个 arrays 放入某种结构中,然后对json_encode
进行一次调用。)
然后在接收端,您将能够使用JSON.parse
将 JSON 转换为 object。
如果您无法控制产生该结果的代码,那么使用起来会很痛苦。 像您引用的那些简单的解析起来相对简单(尽管您不知道什么是数字,什么是字符串,但您必须根据它是否仅包含数字等来猜测),但更复杂的会需要某种解析器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.