如何在Javascript中将AJAX API调用的输出从字符串更改为可用数组?

时间:2013-08-05 01:34:53

标签: javascript jquery ajax arrays parsing

我有两个函数,一个函数将字符串推送到文档区域,另一个函数调用来自服务器的聊天。组合时,它会将聊天内容放入面向用户的文档中。但是,它将所有服务器聊天放入一个子弹中,作为逗号分隔的字符串。

我的假设是我需要创建一个后端函数来将逗号分隔的字符串拆分成一个数组,然后遍历数组以将它们分别推送到文档中。我的问题是,如何才能输出......

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');
          }
        });
      }

0 个答案:

没有答案