Обновление прототипа Ajax не работает - PullRequest
1 голос
/ 15 сентября 2011

Я работаю с Prototype при использовании фреймворка Pylons и пытаюсь сделать Ajax-вызов.

Вот как выглядит мой html:

<form method="POST" action = "javascript:void(0)" onsubmit = "new Ajax.Updater('graph','/saffron_main/click_out_display'); ">

    <label for="tids">Select Relevant Tids</label>

    <select id="tids" multiple="multiple" name="tids" title="Tids">
            <option>1</option>
            <option>2</option>
    </select>

    <p><input class = "button" type="submit" name="submit" value="submit" /></p>
</form>


<div id = "graph">

</div>

Я вижу, что мой контроллер вызывается, и к / saffron_main / click_out_display отправляется запрос http. Все выглядит так, как будто работает правильно. Единственная проблема в том, что div никогда не заполняется. Я вырываю свои волосы, пытаясь понять это, и любая помощь будет принята с благодарностью! Спасибо!

1 Ответ

1 голос
/ 15 сентября 2011

Что произойдет, если вы поместите return false; в отправку после создания Ajax.Updater?

Почему -
В настоящее время он будет возвращать true по умолчанию, и страница может быть отправлена ​​обратно, а не через Ajax

...