Javascript php中的编码数组问题
我在从PHP返回值到Javascript时遇到问题。我对PHP数组进行了如下编码:Javascript php中的编码数组问题,javascript,php,arrays,json,ajax,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; } 这完全中断了我
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+,包括方括号等。一旦javascript接收到json编码的数组并保持其结构,我如何重用它?相关:
您要找的是:
myArray=JSON.parse(数据)代码>相关:
您要找的是:
myArray=JSON.parse(数据)代码>您可能需要执行myArray=JSON.parse(数据);因为从技术上讲,它是以字符串的形式出现的,而不是以对象的形式出现的。你修复它是对的,如果你将它作为一个答案发布,我将接受它。感谢您的帮助,您可能需要执行myArray=JSON.parse(数据);因为从技术上讲,它是以字符串的形式出现的,而不是以对象的形式出现的。你修复它是对的,如果你将它作为一个答案发布,我将接受它。谢谢你的帮助