An HttpResponse includes http headers and will blow up an ajax call. You want to use a render_to_string method and pass either json or a rendered template (render to string bypasses the headers, render to response will include them)
On Wednesday, July 3, 2013 8:14:06 AM UTC-5, [email protected] wrote: > > On Tue, Jul 2, 2013 at 5:39 PM, Larry Martell > <[email protected]<javascript:>> > wrote: > > On Tue, Jul 2, 2013 at 5:24 PM, Sanjay Bhangar > > <[email protected]<javascript:>> > wrote: > >> On Tue, Jul 2, 2013 at 4:20 PM, Larry Martell > >> <[email protected]<javascript:>> > > >> wrote: > >>> > >>> On Tue, Jul 2, 2013 at 5:14 PM, Sanjay Bhangar > >>> <[email protected]<javascript:>> > > >>> wrote: > >>> > On Tue, Jul 2, 2013 at 4:01 PM, Larry Martell > >>> > <[email protected]<javascript:>> > > >>> > wrote: > >>> >> > >>> >> <snip /> > >>> >> > >>> >> In the browser the response has this: > >>> >> > >>> >> HTTP/1.0 200 OK > >>> >> Date: Tue, 02 Jul 2013 22:53:47 GMT > >>> >> Server: WSGIServer/0.1 Python/2.7.2 > >>> >> Vary: Cookie > >>> >> Content-Type: text/plain > >>> >> > >>> >> No content. But I verified from pdb that the python code is sending > >>> >> something in the content when it does this: > >>> >> > >>> >> return HttpResponse(content=data, content_type="text/plain", > >>> >> status=200) > >>> >> > >>> > try: > >>> > return HttpResponse(data, content_type="text/plain", status=200) > >>> > > >>> > (no content= ... ) > >>> > >>> No difference - still no content. > >>> > >> Can you navigate to the page just in the browser (not making an AJAX > >> request) ? Do you get a response then? What if you substitute data with > >> "some random string" ? > > > > Yes, I get back the data I expect. > > I just tried setting an always function and that is called and I can > get my response. So I guess I'll go with that. But I wonder why the > success function is not called. > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-users. For more options, visit https://groups.google.com/groups/opt_out.

