Hi Try to do the connect after the page has loaded. Use addLoadEvent for that. So your code will look something like that:
function bla() { connect(...); } addLoadEvent(bla); Some other issues: If you are using ajax, you don't really need form actions, the clicking submit will do a regular (non-ajax) POST. I usually connect to onclick if I want ajax. It seems that you are using turbogears 2. I'm using turbogears1, so take my advice with a grain of salt, but in tg1 you can do expose("json"), and return a regular dict. If you need further help with that, I'll be glad to help you off-list. Cheers, Imri On Thu, Jun 18, 2009 at 12:48 AM, Adam Yee <adamj...@gmail.com> wrote: > > Hi all, I'm a newbie to MochiKit and JS, so bare with me if there are > syntax errors or design flaws. > > I'm trying to achieve simple AJAX functionality (using JSON) by > submitting a single form input and displaying the input asynchronously > with .innerHTML. > > My code (testpage.html and controllers.py): > http://dpaste.com/hold/56577/ > > The connect('form', 'onsubmit', submitClicked) doesn't seem to be > doing anything. The json.dumps(d) is doing its job - when submit is > clicked, the page refreshes with only {"insert": "whatever text > here"}. I can't figure out how to json.loads properly, but if I can't > get the JS to work, the the server side script won't receive any > json. So my struggle is in sending the xmlhttprequest. > > Thank you for helping, > Adam > > > > -- Imri Goldberg -------------------------------------- www.algorithm.co.il/blogs/ -------------------------------------- -- insert signature here ---- --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "MochiKit" group. To post to this group, send email to mochikit@googlegroups.com To unsubscribe from this group, send email to mochikit+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/mochikit?hl=en -~----------~----~----~----~------~----~------~--~---