JSON タイプのメッセージを含むオブジェクトがあります。AJAX リクエストを使用してサーバーからメッセージをダウンロードする .retrieve() というメソッドがあります。サーバーからメッセージを取得し、文字列 (メッセージ) の配列を使用してコールバック関数を呼び出します。
.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] をブラウザに表示するのではなく、メッセージを出力するにはどうすればよいですか?