Отправить массив с сервера узла на скрипт js

0

Мой сервер (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);
    }
  });
  • 0
    В экспрессе вы можете сделать res.send (JSON.stringify (list));
  • 0
    это лучшая практика мысли?
Показать ещё 2 комментария
Теги:
arrays

1 ответ

3
Лучший ответ

Сериализуйте его в JSON (с помощью JSON.stringify) и выведите его с заголовком содержимого application/json.

Затем он будет массивом data с клиентским интерфейсом JavaScript, который у вас уже есть.

  • 0
    спасибо что сработало. Мне просто интересно, если бы не было других вариантов, чем использовать JSON.
  • 0
    Есть много вариантов. JSON является просто самым простым и легким, поскольку JS говорит на нативном языке и отображается непосредственно на типы данных JS.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню