Форум сайта python.su
Смотрел на http://wiki.pylonshq.com/display/pylonscookbook/Getting+started+with+AJAX
в примерах
import logging
import datetime
from pingsite.lib.base import *
log = logging.getLogger(__name__)
class PingController(BaseController):
def index(self):
return render('/ping.mako')
def pong(self):
return ("<center>pong!<br/>%s<br/></center>" %
(datetime.datetime.now()) )
# -*- coding: utf-8 -*-
<%inherit file="base.mako" />
<%def name="head_tags()">
<title>ping example</title>
${h.javascript_include_tag(builtins=True)}
</%def>
Hello, welcome to the wonderfull
${h.link_to_remote("ping!", dict(update="pongbox", url=h.url_for(action='pong'), complete=h.visual_effect('Highlight', "pongbox", duration=1)))}
controller!
<div id="pongbox"></div>
Офлайн
функция link_to_remote определяет, что будем вызывать (url=h.url_for(action='pong')) при её нажатии, что будем посылать (“ping!”), что будем обновлять/возвращать (update=“pongbox”)
вот единственное я не разобрался как сделать отправку файлов через аякс
Офлайн
Разобрался, в общем работает.
Про отправку файлов тоже пока не знаю.
Офлайн
NaotaОбычно делают через форму в скрытом ифрейме, я пользуюсь вот этим AjaxFileUpload
вот единственное я не разобрался как сделать отправку файлов через аякс
Офлайн
PooHСпасибо, оч хорошо работает, НО! Скрипт не передает другие поля в форме :( Вот если научить, было бы чудно. Помогите пожалста.NaotaОбычно делают через форму в скрытом ифрейме, я пользуюсь вот этим AjaxFileUpload
вот единственное я не разобрался как сделать отправку файлов через аякс
Офлайн
NaotaДля этого надо переписать в скрипте метод createUploadForm - он должен копировать в создаваемую скрытую форму не только элемент с файлом, но и все элементы формы которой он принадлежит
НО! Скрипт не передает другие поля в форме :( Вот если научить, было бы чудно. Помогите пожалста.
Офлайн
Спасибо
Офлайн