如何将数组从Express Server发送到AJAX响应?

时间:2018-03-20 18:59:40

标签: javascript node.js ajax http express

我有一个正确发送到服务器的AJAX请求,服务器正确返回响应。但是,当我在搜索数据库时,响应如下所示:

[{name: 'example1'},
{name: 'example2'}]

但是,当响应传递给客户端javascript时,它是由整个数组的串联创建的字符串,这对我来说并不好,因为我需要迭代和访问对象键。如何以数组的形式传递和接收数据?

1 个答案:

答案 0 :(得分:0)

在传递到客户端之前,您应该使用

将其转换为有效的json数据
JSON.stringify(your_array)

在客户端接收后,您必须使用

转换json数据,让my_json转换为有效的javascript对象
my_obj  = JSON.parse(my_json);

现在您可以使用my_obj;

执行所有类型的对象操作