Saturday, January 29, 2011

How to post data to Google App Engine for python with jQuery

jQuery side:
$.post(
"http://xxxxxxxxxxxxxxxxx.appspot.com/introdata",
{"viewerid": viewerid, "fromid": from, "toid": to, "introreason": reason},
function(data, status) {
$("#oktext").css('font-size', '12px').css("font-weight", "bold").css("color", "red").fadeIn(2000);
$("#oktext").fadeOut(5000);
}
);
GAE side:

from django.utils import simplejson
...

class AddHandler(webapp.RequestHandler):
       ...
def post(self):
viewerid = self.request.get('viewerid')
data = introData(viewerid=viewerid)
data.fromid = self.request.get('fromid')
data.toid = self.request.get('toid')
data.introreason = self.request.get('introreason')
data.unreadflag = '1'
data.put()
...
def main():
application = webapp.WSGIApplication(
[
('/introdata',AddHandler),
...
],
debug=True)
wsgiref.handlers.CGIHandler().run(application)

if __name__ == '__main__':
main()

No comments:

Post a Comment