2 つの関数があります。1 つの関数は文字列をドキュメント領域にプッシュし、もう 1 つの関数はサーバーからチャットを呼び出します。組み合わせると、チャットはユーザー向けのドキュメントに入れられます。ただし、すべてのサーバー チャットは、カンマ区切りの文字列として 1 つの箇条書きにまとめられます。
コンマで区切られた文字列を配列に分割し、配列をループしてそれらを個別にドキュメントにプッシュするバックエンド関数を作成する必要があると思います。私の質問は、どうすれば出力を作成できますか...
Chat.fetch(Chat.display);
...上記のように操作できるJavaScript配列に変換します。
これまでのところ、 .split(',') メソッドを使用して新しい変数を宣言しようとしましたが、エラーが返されました
TypeError: Cannot call method 'split' of undefined
他の方法を適用しようとすると、同じエラーが発生します。
使用されている 2 つの関数は次のとおりです。
//Send msg to document
function Chat.display(msg){
$('.messages').prepend('<li>' + msg + '</li>');
}
//AJAX GET From Server, grabs chats from server
function Chat.fetch(){
$.ajax({
type: "GET",
url: "https://api.parse.com/1/classes/chats",
}).done({
function(chatStr){
$('.messages').prepend('chatStr');
}
});
}