Отображение данных POST в элементе HTML

Так много для этого простого вопроса, но я просто хотел выделить новую функцию на Java, которая позволит избежать всех путаниц в индексировании в массивах даже для новичков. Java-8 абстрагировал задачу итерации для вас.

int[] array = new int[5];

//If you need just the items
Arrays.stream(array).forEach(item -> { println(item); });

//If you need the index as well
IntStream.range(0, array.length).forEach(index -> { println(array[index]); })

В чем польза? Ну, с одной стороны, это читаемость, как английский. Во-вторых, вам не нужно беспокоиться о ArrayIndexOutOfBoundsException

0
задан Sayed Mohd Ali 4 March 2019 в 12:59
поделиться

2 ответа

Вы пытаетесь создать приложение в реальном времени, такое как чат и визуализация в реальном времени. Чтобы добиться этого, я предлагаю вам написать с NodeJs SOCKET.IO

. Если вы используете PHP, это сделает ваш сервер более загруженным, чем программы JavaScript, такие как socket.io.

Ваш вопрос: Он работает нормально, но я не знаю, есть ли лучшее решение вместо использования СЕССИЙ и интервальной функции?

Ответ: Определенно это плохая практика, которая запускает сервер каждые секунды, даже если нет новых обновлений. Предположим, у вас есть 100 пользователей одновременно, поэтому ваш сервер будет вызываться 100 раз в секунду, что на самом деле больше нагрузки на сервер.

Пример: https://socket.io/get-started/chat

0
ответ дан Googlian 4 March 2019 в 12:59
поделиться

Вы можете перейти к «then ()» или «done ()» сразу после завершения вызова ajax. Вот образец:

    $.ajax({
        type:"post",
        url:"post.php",
        datatype:"json",
        success:function(data)
            {...}
    }).then(function (data){
        var obj = jQuery.parseJSON(data)
        if(oldTimeStamp != obj.timestamp)
        {
             oldTimeStamp = obj.timestamp;
             $('#displayData').append('timestamp: ' + obj.timestamp);
             $('#displayData').append(' rawPayload: ' + obj.payload);
             $('#displayData').append('<br />');
         }

});

0
ответ дан Soma Sarkar 4 March 2019 в 12:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: