0

我有一个包含 JSON 类型消息的对象。我有一个名为 .retrieve() 的方法,它使用 AJAX 请求从服务器下载消息。它将从服务器获取消息,然后调用带有字符串数组(消息)的回调函数。

。取回():

Msg.retrieve = function(callBack) {
    $.ajax({
      url : '<url>',
      type : 'GET',
      dataType: 'JSON',
      contentType : 'application/json',
      data : JSON.stringify({
        key : 'value: ' 
      }),
      error : function(data) {
        console.log('error');
      },
      success : function(data) {
          callBack(data);
      }
    });
  }

我有一个 .display() 方法,它将消息作为无序列表中的列表项输出,就像聊天客户端一样。

。展示()

 Msg.display = function(text) { 
      if (typeof text == "undefined"){
        $('.chat').append('<li>' + "" + '</li>');
      } else {
        $('.chat').append('<li>' + text + '</li>');
      }
  }

当我结合 .display() 和 .retrieve() 时,它会给我[object Object]作为浏览器中的列表项。

问题:如何输出消息而不是在浏览器上显示 [object Object]?

4

0 回答 0