gpt4 book ai didi

javascript - WebSocket.onmessage 不起作用

转载 作者:行者123 更新时间:2023-12-03 07:22:07 32 4
gpt4 key购买 nike

我正在使用 django-channels 在 django 应用程序中实现套接字。

我关注了instructions它起作用了:

socket = new WebSocket("ws://127.0.0.1:8000/chat/");
socket.onmessage = function(e) {
alert(e.data);
}
socket.onopen = function() {
socket.send("hello world");
}

但是当我使用自己的代码时:

<script type="text/javascript">
$(document).ready(function() {
socket = new WebSocket("ws://127.0.0.1:8000/chat/");
socket.onmessage = function (e) {
console.log(e.data);
};
$('form').submit(function () {
socket.send($('form>input[type="text"]').val());
});
});
</script>

我的 django 服务器收到消息,但未调用 socket.onmessage。我哪里出错了?

最佳答案

将原始代码添加到就绪 block 中是否不起作用?

socket.onopen = function() {
console.log("socket open")
socket.send("hello world");
}

可能是 channel 尚未开通

关于javascript - WebSocket.onmessage 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36174659/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com