Обновление с использованием Prototype и Ajax - PullRequest
0 голосов
/ 15 марта 2009

Я использую Ajax и Прототип . В моем коде мне нужно обновить содержимое div.

Мой div:

<div id="update">
    1. Content_1
</div>

Мой код:

Element.update($("update"),"2.Content_2");

Ожидаемый результат:

<div id="update">
    1.Content_1
    2.Content_2
</div>

Как я могу сделать это в Ajax и Prototype?

1 Ответ

1 голос
/ 15 марта 2009

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

Однако в вашем примере это выглядит так, будто вы просто хотите добавить текст.

Чтобы добавить текст, вы можете просто добавить текст в конец innerHTML:

$("update").innerHTML = $("update").innerHTML + "2.Content_2";

Если вы хотите выполнить серверный скрипт, я бы сделал это: (Я некоторое время не использовал Prototype, возможно, все изменилось)

function getResult()
{
    var url = 'theServerScriptURL.php';
    var pars = '';
    var myAjax = new Ajax.Request(
        url, 
        {
            method: 'post', 
            parameters: {}, 
            onComplete: showResult
        });
}

function showResult(originalRequest)
{
    $("update").innerHTML = originalRequest.responseText;
}

Этот код вызывает 'theServerScriptURL.php' и отображает результат в div с идентификатором 'update'.

...