I read some data via Ajax as follows.
 
This works perfectly. Then I try to do the same with a datasource.
 
As it fails, I also tried to remove the "JSON.stringify". However, that one also fails. Looking at the request's body with Fiddler, I see
 
 
Michael G. Schneider
                                var data = {    id: 4711,    task: {       name: "coding"   }};var options1 = {   type: "POST",   dataType: "json",   contentType: "application/json",   data: JSON.stringify(data)};$.ajax("/api/Person/", options1);This works perfectly. Then I try to do the same with a datasource.
var options2 = {   transport: {      read: {         url: "/api/Person/",         type: "POST",         dataType: "json",         contentType: "application/json",         data: JSON.stringify(data)      }   }};var datasource = new kendo.data.DataSource(options2);datasource.read();As it fails, I also tried to remove the "JSON.stringify". However, that one also fails. Looking at the request's body with Fiddler, I see
Reading via Ajax   {"id":4711,"task":{"name":"coding"}}Reading via Datasource (with stringify)   0=%7B&1=%22&2=i&3=d&4=%22&5=%3A&6=4&7=7& (rest stripped)Reading via Datasource (without stringify)   id=4711&task%5Bname%5D=codingMichael G. Schneider
