【发布时间】:2012-07-28 23:42:54
【问题描述】:
我正在接收 json-datas,它是 100% 正确格式的 json 数据。
我的问题是,
当我运行以下代码时,它可以工作:
var data = {"datas":[{"matts":{"active":"1","status":"off"},"config":null,"adapters":[]}}]};
console.dir(data); // it works.
但是当我在 socket.io 上收到与以下代码相同的数据时,它不起作用:
_liveSock.on('sm', function(data)
{
console.log(data); // I am receiving the data correctly.
console.dir(data); // But I cant display the data.
});
两个代码的逻辑几乎一样,只有第二个是动态接收的。
当我尝试使用 console.dir(data);在第二个代码上,它给出了这个错误:
there is no kind object
(顺便说一句。我使用的是 Firefox/Firebug)
还有其他方法或方式可以使用动态接收的 json 数据吗?
谢谢!
【问题讨论】:
-
您能否确保您发布的内容准确反映了您真正尝试过的内容?
-
请提供您用于发送数据的代码以及您从接收端的console.log(data)得到的输出
标签: javascript jquery json socket.io