getting POST <my_url> 500 (OK), when using $.ajax on that url

449 views
Skip to first unread message

Ahmad

unread,
Mar 31, 2012, 6:23:26 PM3/31/12
to django...@googlegroups.com
I trying to use jquery ajax to send json data to django

sorry if providing javascript code but it may help solving my problem
____________________
$("#send").click(function() {
events = $('#calendar').fullCalendar('clientEvents');
  console.log(events);
  var filter = new Array();
  filter[0] = 'start';
  filter[1] = 'end';
  filter[2] = 'title';
  events = JSON.stringify(events, filter, '\t');
  console.log(events);
  $.ajax({
  type: "POST",
  data: "events",
  url: <my_url>,
  });
});
_____________________

on chrome devtool every thing is ok until the last $.ajax()

it throw this error

  1. POST <my_url> 500 (OK)
    1. f.support.ajax.f.ajaxTransport.sendjquery-1.7.1.min.js:4
    2. (anonymous function)<my_url>
    3. f.event.dispatchjquery-1.7.1.min.js:3
    4. f.event.add.h.handle.i


so why am I getting 500 error, event I tried to use csrf_exempt or disabling the csrf entirely but nothing changed

If any one can figure out what I'm doing wrong please go ahead 

thanks in advance

Ahmad



Daniel Roseman

unread,
Apr 1, 2012, 4:26:43 AM4/1/12
to django...@googlegroups.com
If that's your real code, you seem to be sending the string "events" as the POST data. Presumably you meant to send the contents of the variable events instead.
--
DR. 
  1.  
Reply all
Reply to author
Forward
0 new messages