我有一个包含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]?