Как получить последние записи без обновления страницы, используя Codeigniter и Websocket - PullRequest
0 голосов
/ 10 мая 2018

Здравствуйте, у меня есть одна форма регистрации пользователей, как только пользователь зарегистрируется на следующей вкладке браузера, я получу данные этого зарегистрированного пользователя без обновления страницы. Я получил код из проекта github и проверил, что работает отлично, и я загрузил jquery. , файл socket.js на обеих страницах (публикация данных, страница поиска), как они упоминали в том, что я не получаю последних зарегистрированных пользователей без обновления страницы, поэтому, пожалуйста, скажите мне, где код должен быть правильным. Ниже мой код

код для размещения данных (регистрация пользователей)

 $("#submit").click(function(event){
     event.preventDefault();


       var dataString = { 
              name : $("#name").val(),
              email : $("#wickets").val()

            };

        $.ajax({
            url: "<?= base_url('User/register') ?>",
            type: "POST",
            data: dataString,
            dataType: "json",
            cache : false,

            success: function (data) {


                if (data.success == true) {

                    var socket = io.connect( 'http://'+window.location.hostname +':3000' );

                    socket.emit('registered_users', {
                        name: data.name,
                        email: data.email


                    });

                }
            }, error: function (xhr, status, error) {
                alert(error);
            },
        });
    });

код для получения имени и адреса электронной почты пользователя, который только что зарегистрировался по сокету

html тегов div для печати имени пользователя и адреса электронной почты

<div id="user_name"></div>

<div id="user_email"></div>

скрипт для сокета

 var socket = io.connect( 'http://'+window.location.hostname+':3000' );


   socket.on( 'registered_users', function( data ) {

      $( "#user_name" ).prepend( data.name );
       $( "#user_email" ).prepend( data.email );

  });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...