2014-02-11 64 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

我會看到這更像是一個評論,而不是答案 –