【问题标题】:Send an array from node server to js script将数组从节点服务器发送到 js 脚本
【发布时间】:2015-04-21 15:48:46
【问题描述】:

我的服务器(node.js)维护一个数组:

var list = [];

我想在一些 js 代码(客户端)中使用这个数组。感谢ajax,我想找回它。最佳做法是什么?

$.ajax({
    url: "http://localhost:8000/updatePendingAlerts",
    timeout: 2000,
    success: function (data)  {
      console.log(data);
      //data should be an array

    },
    error: function(jqXHR, textStatus, errorThrown) {
      clearInterval(timeout);
      alert('error ' + textStatus + " " + errorThrown);
    }
  });

【问题讨论】:

  • 快递你可以做 res.send(JSON.stringify(list));
  • 这是最佳实践思想吗?
  • 按照 Quetin 的回答中提到的设置标题,然后我认为是

标签: javascript arrays ajax json node.js


【解决方案1】:

将其序列化为 JSON(使用 JSON.stringify)并使用 application/json 内容类型标头输出。

然后它将是 data 中的一个数组,其中包含您已经拥有的客户端 JavaScript。

【讨论】:

  • 感谢工作。我只是想知道是否没有其他选择然后使用 json.
  • 有很多选择。 JSON 是最简单和最简单的,因为 JS 原生使用它,并且它直接映射到 JS 数据类型。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-06
  • 1970-01-01
  • 2016-02-08
  • 2019-01-16
  • 1970-01-01
  • 2022-01-06
  • 2019-08-27
相关资源
最近更新 更多