To help us debug this... can you try with firefox? can you also try with the firebug extension? I will log the ajax requests so you can see if there is an error?
On May 6, 10:01 am, Zhe Li <linuxcity...@gmail.com> wrote: > Hi, > > I am new to web2py and it is a fantastic framework! The online book is > quite helpful until this week. I tried two AJAX examples but none of > them works and I don't have a clue what went wrong there. > > First one is the wiki example: > --------------------------------- > def search(): > "an ajax wiki search page" > return dict(form=FORM(INPUT(_id='keyword', > _onkeyup="ajax('bg_find', ['keyword'], 'target');")), > target_div=DIV(_id='target')) > > def bg_find(): > "an ajax callback that returns a <ul> of links to wiki pages" > pattern = '+ request.vars.keyword.lower() + ' > pages = db(db.page.title.lower().like(pattern))\ > .select(orderby=db.page.title) > items = [A(row.title, _href=URL(r=request, f=show, args=row.id)) > \ > for row in pages] > return UL(*items).xml() > ------------------------------------ > > Nothing shows up when I type or submit my request. > > Second one is the auto complete example: > ------------------------------------ > def month_input(): > return dict() > > def month_selector(): > if not request.vars.month: > return " > months = ['January', 'February', 'March', 'April', 'May', > 'June', 'July', 'August', 'September' ,'October', > 'November', 'December'] > selected = [m for m in months \ > if m.startswith(request.vars.month.capitalize())] > return ".join([DIV(k, > _onclick="jQuery('#month').val('k')", > _onmouseover="this.style.backgroundColor='yellow'", > _onmouseout="this.style.backgroundColor='white'" > ).xml() for k in selected]) > ---------------------------------- > > Again, nothing shows up.... I was using Chrome on linux.... Could > anyone tell me how to get it work please? Many thanks!!! > > Cheers, > Zhe