2014-02-11 33 views
0

我想发送一个消息使用kaazing的XmppClient.js,但我得到:SyntaxError:JSON.parse:意外的字符。在JavaScript的代码是:JSON.parse():意外的字符与websockets和xmpp kaazing网关

var client = new XmppClient(...); 
var txtClient = new XmppRoom(...); 

sendFromEditor : function(char){ 
       var json = JSON.stringify(char); 
       //alert(json); 
       txtClient.sendMessage(json); 
      }; 

,我收到的消息:

txtClient.onmessage = function(msg) { 

var data = JSON.parse(msg.body); 

alert(data); 

问题出在JSON.parse。我试图发送的消息非常小(一个字符)。 我也尝试改变kaazing网关的最大消息大小,以防万一,但不是没有!

任何想法?

在此先感谢。

+0

什么是msg.body'的'值,当'JSON.parse()来'失败了? – Sirko

+0

什么都没有,我在控制台中得到错误值! – jpap

+0

所以你收到一条空的消息?我非常怀疑这一点。在**'JSON.parse()'之前,在'msg' **上执行'console.log()'。 – Sirko

回答

-3

我可以建议一个尝试捕捉到围绕着它来检查确切的错误..不知道有没有什么帮助;)

+2

我会看到这更像是一个评论,而不是答案 –