繁体   English   中英

来自PHP的编码数组问题

[英]Issue with encoded array from php

我在将值从PHP返回到Javascript时遇到问题。 我已经像这样编码了PHP数组:

echo json_encode($myArray);

在Javascript方面,我在$ .ajax方法中执行此操作:

success:function (data) {
  alert(data);
}  

这可以正常工作,并且会警告返回的数组,但是当我尝试将Javascript数组设置为data的值时:

success:function (data) {
  myArray = data;
}  

这完全破坏了我的循环操作,因此例如不用打印:

这是一个测验

它将打印:

这是一个测验

并且数组的长度而不是4,对于4个单词,它是16+,包括方括号等。一旦javascript接收到json编码的数组并保持其结构,我如何重用json编码的数组?

相关: 在JavaScript中解析JSON?

您在寻找什么:

myArray = JSON.parse(data);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM