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