【发布时间】:2020-06-30 19:30:47
【问题描述】:
我正在开发一个通过 websockets 发送数据的 django 应用程序
我将数据放入一个 java 对象中,该对象转换为 JSON,然后在另一端进行解析
我的代码是
chatSocket.onmessage = function(e) {
console.log(e)
const data = JSON.parse(e.data);
};
document.querySelector('#chat-message-submit').onclick = function(e) {
const messageInputDom = document.querySelector('#chat-message-input');
const message = messageInputDom.value;
var messageObject = {
'username': username,
'message': message,
'test': 'abc',
}
console.log(messageObject)
chatSocket.send(JSON.stringify(messageObject));
};
messageObject 的格式似乎很好
{username: "jeff", message: "qwerty", test: "abc"}
但是onmessage函数中的输出只显示
MessageEvent {isTrusted: true, data: "{"message": "qwerty"}", origin: "ws://192.168.1.138:8000", lastEventId: "", source: null, …}
我的其他数据去哪儿了?
【问题讨论】:
-
使用
JSON.stringify(message) -
对不起,这不起作用。 messageObject 中的其他数据呢?
标签: javascript json django