バックエンドのネットモジュールとフロントエンドのフラッシュでnode.jsを使用しています。json形式でオブジェクトを渡したい。すべてのデータがバックエンドに到着したことをどのようにして知ることができるので、JSON.parseを実行できますか?
私のアクションスクリプト:
var obj = new Object();
obj.msg = "I want pizza";
xmlSocket.send(JSON.encode(obj));
私のJavaScript:
socket.on("data", function(data){
var msg = JSON.parse(data.toString());
var i = 0;
while(i < clientData.length){
var client = clientData[i];
if(client.writable){
client.write(msg.msg, 'utf8');
}
i++;
}
});
現時点ではエラーが発生していますが、オブジェクト全体が表示されるため、これと関係があるかどうかはわかりません。
undefined:1
{"msg":"I want pizza"}
^
SyntaxError: Unexpected token