我有一个正确发送到服务器的AJAX请求,服务器正确返回响应。但是,当我在搜索数据库时,响应如下所示:
[{name: 'example1'},
{name: 'example2'}]
但是,当响应传递给客户端javascript时,它是由整个数组的串联创建的字符串,这对我来说并不好,因为我需要迭代和访问对象键。如何以数组的形式传递和接收数据?
答案 0 :(得分:0)
在传递到客户端之前,您应该使用
将其转换为有效的json数据JSON.stringify(your_array)
在客户端接收后,您必须使用
转换json数据,让my_json转换为有效的javascript对象my_obj = JSON.parse(my_json);
现在您可以使用my_obj;
执行所有类型的对象操作