服务器端数据到客户端。 (Node.js + express)

时间:2015-07-11 06:27:37

标签: jquery ajax node.js express

晚上好。我们刚开始在学校实施服务器端代码,这让人很困惑。我在我的客户端.js上有这段代码链接到我的服务器端.js。服务器端包含2个对象的数组。我正试图通过我的客户端拉出阵列的长度。我已经尝试了postsController.all.length等其他东西无济于事。有线索吗?

var postsController = {

all: function() {
  $.get('/api/posts', function(data) {
    var allPosts = data;

    // iterate through allPosts
    _.each(allPosts, function(post) {
      // pass each post object through template and append to view
      var $postHtml = $(postsController.template(post));
      $('#post-list').append($postHtml);
    });
    // add event-handlers to phrases for updating/deleting
    postsController.addEventHandlers();
  });
},

1 个答案:

答案 0 :(得分:0)

我认为您的问题是您没有从服务器接收JSON数据,而是jQuery将其解释为文本。我建议尝试使用:

$.getJSON()

在此处查看更多信息on the jQuery documentation site