Javascript 如何将UL附加消息发布到php

Javascript 如何将UL附加消息发布到php,javascript,php,jquery,html-lists,message,Javascript,Php,Jquery,Html Lists,Message,我有一个站点,其中提交到无序列表的附加消息充当messenger/聊天系统。我的问题是,现在我的站点处于活动状态,附加的消息不会出现在其他用户屏幕上。这意味着您提交的消息仅在屏幕上显示。我需要的是,如果提交了一条消息,每个人都会看到它 现在我很确定这是因为我的消息不是由PHP支持的,所以它们没有被上传到服务器上。他们待在当地。如何将这些消息上载到服务器?是Javascript吗?有人能让这个工作吗 我的HTML是: <ul id="messagebox" ></ul> &

我有一个站点,其中提交到无序列表的附加消息充当messenger/聊天系统。我的问题是,现在我的站点处于活动状态,附加的消息不会出现在其他用户屏幕上。这意味着您提交的消息仅在屏幕上显示。我需要的是,如果提交了一条消息,每个人都会看到它

现在我很确定这是因为我的消息不是由PHP支持的,所以它们没有被上传到服务器上。他们待在当地。如何将这些消息上载到服务器?是Javascript吗?有人能让这个工作吗

我的HTML是:

<ul id="messagebox" ></ul>
<div>
    <input type="text" id="typetextbox" maxlength="100"  autocomplete="off" />
    <button type="submit" id="submit" onblur="submit"> </button>
</div> 
我的Javascript是:

$(document).ready(function(){

    $('#typetextbox').keypress(function (e){
        if(e.keyCode == 13 ) $('#submit').click();
    });

    $('#submit').click(function(){
        var message = $('#typetextbox').val();
        if (message.replace(/ /g, '')){
            var positions = makeNewPosition();
            var el = $('<li>'+message+'</li>');
            el.attr('gridpos', positions[0].toString()+"x"+positions[1].toString())
            el.css('left', positions[1] * window.li_width);
            el.css('top', positions[0] * window.li_height);
            el.fadeIn(200);
            $('#messagebox').append(el);
        }
    });

});
如果有人对我如何使这项工作有想法,我将不胜感激


如果我不太清楚,请告诉我

您需要一台服务器来管理每个客户端之间发送和接收的消息的状态。我建议对WebSocket进行一些研究

我将其用作发布/订阅事件管理器,以便所有已知订阅者都将接收发布到特定频道或主题的消息。它们提供了几个示例,包括实时聊天演示

另一个选项是,它还有一个演示聊天应用程序和源代码


如果您正在创建聊天应用程序,那么使用其中一个实时消息系统当然是值得的。

这只是一个建议,但是如果您不想使用php,您可以使用javascript构建聊天服务,谢谢您的建议!然而,我的聊天服务已经建立并运行良好…除了事实,它仍然只是本地的。啊,好的。不过,我还是建议你调查一下。这是一个实时数据传输服务,处理JSON。对于轻量级应用程序来说,它非常好,而且您的功能不需要太多更改。