как отправить ajax не используя открыть веб-страницу на Google App Engine - PullRequest
0 голосов
/ 04 ноября 2010

вы знаете, отправьте ajax, вы можете использовать javascript lib как: jquery $ .ajax или $ .post ..

но для этого нужно открыть веб-страницу

но как отправить ajax и получить возвращаемое значение ajax, не используя открыть веб-страницу в google app engine

спасибо (я использую Python)

обновлен

class CounterHandler(BaseRequestHandler):
    def get(self):
        self.render_template('counters.html',{'counters': Counter.all()})

    def post(self):
        key = self.request.get('key')
        # Add the task to the default queue.
        for loop in range(0,2):
            a=taskqueue.add(url='/worker', params={'key': key},method="GET")

        self.redirect('/')

мое среднее значение:

как отправить ajax и получить возвращаемое значение, используя python (на gae), не используя javascript,

потому что я использовал очередь задач (очередь задач не может добавить задачу, которая хочет отправить ajax).

updated2

1.я хочу получить возвращаемое значение из микроблога, такого как твиттер,

2.так я должен отправить ajax в микроблог для получения возвращаемого значения

3.я хочу получить строку возврата в час, поэтому мне нужно использовать очередь задач в google app engine

4.но очередь задач не может получить только возвращаемую строку, используя

taskqueue.add(url='/worker', params={'key': key},method="GET")

5.так я должен отредактировать рабочий инструмент следующим образом:

class CounterWorker(BaseRequestHandler):
    def get(self): 
        self.render_template('ajax.html')

и ajax.html:

<script type="text/javascript">
    $.get("http:/www.digu.com/api", function(data){
      $.post("/save",{ajax:data})
    })
</script>

1 Ответ

1 голос
/ 04 ноября 2010

Вы можете использовать библиотеку urlfetch движка приложения, чтобы получить URL-адрес с другого сервера (т. Е. Блога, с которого вы хотите получить значение).

...