or you call it with .json extension and use the generic json view
url: /test01/default/getContent*.json*?sourceTitle=x
or you do this on the return
import json
def getContent():
titleArg = str(request.vars.sourceTitle)
print "--------------------------------------"
print "--------------------------------------"
print request.vars # Starts working if "contentType" in ajax request
above is commented
print "Getting news content for : " + titleArg
print "--------------------------------------"
print "--------------------------------------"
#rows=db(db.NewsMaster).select(db.NewsMaster.ALL)
"""
"""
myobj = [dict(value=x),dict(value=x), dict(value=x)]
return json.dumps(myobj)
On Wed, Sep 5, 2012 at 6:51 PM, Nik <[email protected]> wrote:
> Thanks Bruno !
> That worked, but now when I get the response back as JSON, JQuery throws
> an error saying the JSON isn't valid. The JSON seems valid to me & also
> passes JSONLint test :
>
> {"readyState":4,"responseText":"FIFA support India for U-17 and 2022 World
> Cup - Times","status":200,"statusText":"OK"}
>
>
>
> On Wednesday, 5 September 2012 17:40:42 UTC-4, rochacbruno wrote:
>>
>> Your URL should have the vars
>>
>> url: /test01/default/getContent?**sourcetitle=xxx
>>
>> If you do not pass the vars on url you can't get them at the called
>> controller
>>
> --
>
>
>
>
--