Does it work if you pass the request arg as an argument to the function:

@service.json
def search(keyword):
    query = db.search.title.contains(keyword, all=True)
    return db(query).select()

On Monday, December 12, 2011 9:44:50 PM UTC-5, lyn2py wrote:
>
> I have followed the instructions from the book
> http://web2py.com/book/default/chapter/09
> But it is not working for me, please point out my errors!
>
> #controller
> @service.json
> def search():
>     query = db.search.title.contains(request.args(0), all=True)
>     return db(query).select()
>
> def call():
>     return service()
>
> #browser calls
> .../app/controller/search/title = Works
> .../app/controller/call/json/search/title = empty JSON array
>
> I also tried changing json to xml, but it returns empty
>
>

Reply via email to