This is a long shot, but do you happen to have an underscore in your domain name? Some browsers choke on that character and refuse to return cookies.
-Jesse On Nov 17, 9:40 am, Kyu <kyus...@berkeley.edu> wrote: > Hi, I'm doing very basic AJAX operation using Django 1.3.1. > > 1) First of all, I copied the AJAX + CSRF snippet (https:// > docs.djangoproject.com/en/1.3/ref/contrib/csrf/#ajax) to my *.js file > loded by the every HTML page. > > 2) HTML defines the subject, email, and message fields, but there's no > form. > > 3) When the user clicks the submit button, jQuery.post(...) is > triggered. > > 4) My ajax-view.py that receives the request from AJAX checks whether > three inputs are valid and just sends {'success' : 'True'} json. > > At this point, 403 error occurs in Safari and Firefox for some reason > while it works fine in Chrome. > What's the problem with my approach? Thanks. > > Here's my views > > def sent_mail_view(request): > form = ContactForm(request.POST) # ContactForm extends forms.Model > and Contact is Model. > if form.is_valid(): > form.save(); > response = simplejson.dumps({'success':'True'}) > else: > response = simplejson.dumps({'success':'False'}) > > return HttpResponse(response, > content_type='application/javascript; > charset=utf-8') > > and Ajax post call: > jQuery.post("/stores/sendmail/", emailinfo, > function(response) { > if (response.success == "True") { ... } > }, "json"); -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.