来自php的编码数组的问题

时间:2016-08-25 17:28:24

标签: javascript php arrays json ajax

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

echo json_encode($myArray);

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

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

这有效,它会提醒返回的数组,但是当我尝试将我的Javascript数组设置为数据值时:

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

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

  

这是一个测试

它将打印:

  

T,H,I,S,I,S,A,T,E,S,T

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

1 个答案:

答案 0 :(得分:3)

相关:Parse JSON in JavaScript?

您在寻找什么:

myArray = JSON.parse(data);