将php多维数组转换为javascript数组

18 浏览
0 Comments

将php多维数组转换为javascript数组

这个问题在这里已经有答案了:

从PHP脚本返回JSON

我已经从PHP编码了一组多维数组,我将其推导到ajax。现在的响应看起来像下面的内容

 Array
(    
    [0]=>Array
         ([messagebody]=>hello
          [senderid]=>2
          [receiverid]=4
          )
   [1]=>Array
         ([messagebody]=>how are you
          [senderid]=>4
          [receiverid]=2
          )
    )

请问我该如何在javascript中访问此数组以获取messagebody?

admin 更改状态以发布 2023年5月21日
0
0 Comments

您不应该使用 print_r()将数组打印出来,因为它会产生人类可读的输出,JS很难或无法处理。相反,您应该使用例如JSON并以该形式将您的数组传递给JS:

echo json_encode($my_array, JSON_UNESCAPED_UNICODE);

0