错误的结果是遍历循环数组

时间:2019-10-28 17:14:19

标签: javascript arrays ajax

我是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,但也没有用 为什么会发生?我究竟做错了什么?以及如何访问例如关键消息I

1 个答案:

答案 0 :(得分:0)

  

我从AJAX请求中得到以下答案

那是在PHP中使用geom_text_repel的结果。

如果您可以控制产生该结果的代码,请不要使用quantile_counts2 <- function(x){ label_pos_extension <- c(0,3,4,0) if(length(unique(quantile(x))) < 5){ df <- data.frame(label = table(cut2(x, g = 4)), label_pos = c(0, diff(unique(quantile(x))) / 2 + quantile(x)[1:length(unique(quantile(x)))-1]) + label_pos_extension[1:length(unique(quantile(x)))]) } else { df <- data.frame(label = table(cut2(x, g = 4)), label_pos = diff(quantile(x)) / 2 + quantile(x)[1:4] + label_pos_extension) } return(df) } ,而要使用var_dump,这样您发送回的内容就是有效的JSON。 (实际上,它似乎是对var_dump的三个调用;您需要将这三个数组放入某种结构中,而只需对json_encode进行单个调用。)

然后在接收端,您将可以使用var_dump将JSON转换为对象。

如果您无法控制产生该结果的代码,那么使用它将会很痛苦。像您引用的那样简单的解析起来相对简单(尽管您不知道什么是数字和什么是字符串,但是您必须基于数字是否仅由数字等来猜测),但是更复杂的解析则比较简单。需要某种解析器。