请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,js中的onmessage错误

在live.php中发送数据到终端

如果js中的onopen,只是console.log("connected-swoole-success"); 在页面上的console没有连接成功显示

https://img1.sycdn.imooc.com//szimg/5b69952800016a2c05700098.jpg

但是如果onopen中增加发送数据到服务器端,即会出发ws.php中的onMessage,同时也会显示连接成功信息

但live.html发送的信息不会改变console中的内容

在控制器下打印get数据是获取得到的

https://img1.sycdn.imooc.com//szimg/5b6995b100012fcc05620117.jpg

https://img1.sycdn.imooc.com//szimg/5b6995c10001e03b05980089.jpg

https://img1.sycdn.imooc.com//szimg/5b6995c10001639406370098.jpg

https://img1.sycdn.imooc.com//szimg/5b6996210001e03b05980089.jpg

正在回答 回答被采纳积分+3

1回答

提问者 创想工作室 2018-08-07 21:51:42

排查后,其他都正常了

只是在live.php中

$_POST['http_server']->push(2, "server-push:".date("Y-m-d H:i:s"));

发送不到终端

在页面var_dump($_POST['http_server']);

对象是存在的

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号