使用AJAX请求检索JSON数据。我得到[object Object]就像我的结果一样。

时间:2013-03-24 02:18:42

标签: javascript ajax

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

.retrieve():

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]?

0 个答案:

没有答案