我有两个函数,一个函数将一个字符串推送到文档区域,另一个 ajax 从服务器调用聊天。合并后,它将聊天放入面向用户的文档中。但是,它将所有服务器聊天作为逗号分隔的字符串放在一个项目符号中。
我的假设是我需要创建一个后端函数来将逗号分隔的字符串拆分为一个数组,然后循环遍历该数组以将它们单独推送到文档中。我的问题是,我怎样才能使输出...
Chat.fetch(Chat.display);
...进入一个javascript数组,然后我可以如上所述进行操作。
到目前为止,我已经尝试使用 .split(',') 方法声明一个新变量,它返回错误
TypeError: Cannot call method 'split' of undefined
每当我尝试应用任何其他方法时都会发生相同的错误。
使用的两个函数如下:
//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');
}
});
}