Я собираюсь обновлять небольшой чат между двумя пользователями каждую минуту. Это уже работает, однако я не могу понять, как выполнить вызов AJAX для обновления DIV, содержащего фактические сообщения.

var interval
window.onload = function(){
    interval = setInterval('updateMessages()', 2000);
};

function updateMessages() {
    $(function () {
         // UPDATE #mail_container
    });
}

Как лучше всего подойти к этому?

0
Patrick Reck 24 Янв 2013 в 00:04

1 ответ

Лучший ответ

Самый простой способ - это, вероятно, включить jQuery и использовать его методы .append () или .html ().

Например. $("#mail_container").html("<p>Your chat message</p>");

Видеть:

1
routeburn 24 Янв 2013 в 00:08
Я зашел так далеко, но как мне получить данные от контроллера?
 – 
Patrick Reck
24 Янв 2013 в 00:11
Функция jquery ajax позволит вам это сделать - см. Предоставленную ссылку @swatkins. Когда вы вызываете эту функцию, вы можете указать URL-адрес codeigniter так же, как вы привыкли, например. с форматом / controller / function / arguments.
 – 
routeburn
24 Янв 2013 в 00:17