Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 23, 2008 03:02:57

vak
От:
Зарегистрирован: 2007-05-04
Сообщения: 262
Репутация: +  0  -
Профиль   Отправить e-mail  

AJAX

Смотрел на 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>
и не понял, собственно а как послать на сервер запрос?
Подскажите плиз кто разбирался.



Офлайн

#2 Окт. 31, 2008 16:02:07

Naota
От:
Зарегистрирован: 2007-06-04
Сообщения: 197
Репутация: +  0  -
Профиль   Отправить e-mail  

AJAX

функция link_to_remote определяет, что будем вызывать (url=h.url_for(action='pong')) при её нажатии, что будем посылать (“ping!”), что будем обновлять/возвращать (update=“pongbox”)

вот единственное я не разобрался как сделать отправку файлов через аякс



Офлайн

#3 Ноя. 2, 2008 15:36:34

vak
От:
Зарегистрирован: 2007-05-04
Сообщения: 262
Репутация: +  0  -
Профиль   Отправить e-mail  

AJAX

Разобрался, в общем работает.
Про отправку файлов тоже пока не знаю.



Офлайн

#4 Ноя. 5, 2008 05:48:42

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

AJAX

Naota
вот единственное я не разобрался как сделать отправку файлов через аякс
Обычно делают через форму в скрытом ифрейме, я пользуюсь вот этим AjaxFileUpload



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#5 Дек. 23, 2008 12:57:50

Naota
От:
Зарегистрирован: 2007-06-04
Сообщения: 197
Репутация: +  0  -
Профиль   Отправить e-mail  

AJAX

PooH
Naota
вот единственное я не разобрался как сделать отправку файлов через аякс
Обычно делают через форму в скрытом ифрейме, я пользуюсь вот этим AjaxFileUpload
Спасибо, оч хорошо работает, НО! Скрипт не передает другие поля в форме :( Вот если научить, было бы чудно. Помогите пожалста.



Офлайн

#6 Дек. 24, 2008 06:44:06

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

AJAX

Naota
НО! Скрипт не передает другие поля в форме :( Вот если научить, было бы чудно. Помогите пожалста.
Для этого надо переписать в скрипте метод createUploadForm - он должен копировать в создаваемую скрытую форму не только элемент с файлом, но и все элементы формы которой он принадлежит



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#7 Дек. 24, 2008 16:25:45

Naota
От:
Зарегистрирован: 2007-06-04
Сообщения: 197
Репутация: +  0  -
Профиль   Отправить e-mail  

AJAX

Спасибо



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version