Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将阵列从Express Server发送到AJAX响应?_Javascript_Node.js_Ajax_Http_Express - Fatal编程技术网

Javascript 如何将阵列从Express Server发送到AJAX响应?

Javascript 如何将阵列从Express Server发送到AJAX响应?,javascript,node.js,ajax,http,express,Javascript,Node.js,Ajax,Http,Express,我有一个正确发送到服务器的AJAX请求,服务器正确返回响应。但是,当我搜索数据库时,响应如下所示: [{name: 'example1'}, {name: 'example2'}] 然而,当响应被传递到客户端javascript时,它是一个由整个数组串联而成的字符串,这对我来说并不好,因为我需要迭代和访问对象键。如何将数据作为数组传递和接收?在传递到客户端之前,应使用 JSON.stringify(your_array) 在客户端接收到json数据后,必须使用 my_obj = JSON.

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

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

然而,当响应被传递到客户端javascript时,它是一个由整个数组串联而成的字符串,这对我来说并不好,因为我需要迭代和访问对象键。如何将数据作为数组传递和接收?

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

JSON.stringify(your_array)
在客户端接收到json数据后,必须使用

my_obj  = JSON.parse(my_json);

现在,您可以使用my_obj执行所有类型的对象操作

你能展示一下到目前为止你都做了些什么吗?听起来你已经99%成功了。从零开始是一种浪费,你应该提供你已经拥有的。